debian 7 cron计划任务设置

近期要用到Cron,做计划任务。因为是Debian,用网上的资料总是不可以,后来发现我的系统里有两个Cron进程。分析是由于两个进程造成的,我按说明文件修改的只是某一个进程的,但是该进程有无法生效,所以是无效的。通过查看日志、查找文件,并测试,确定文件为:/var/spool/cron/crontabs/root;编辑该文件,添加所需计划,如:

*/1 * * * *  /usr/local/ddosdef/ddosdef.sh >/home/library/cronlog 2>&1

每分钟执行该文件,并将日志输出到另外的文件中去。

Debian 系统中的定时任务通常使用的是 cron(源自"cron",希腊神话中的时间之神)来管理。Cron 是一种在 Unix 和类 Unix 系统中广泛使用的任务调度工具,它可以按照预定的时间表执行脚本或命令。 在 Debian 中,定时任务的设置通常涉及以下几个步骤: 1. **查看和编辑crontab**: - 使用 `crontab -e` 命令打开当前用户的 crontab 文件(~/.crontab),这是系统默认保存定时任务的地方。 - 文件中每一行代表一个定时任务,按照特定格式定义时间(分、时、日、月、星期和命令)。 2. **Cron 语法**: - 格式通常是:`MIN HOUR DAY MONTH DAY_OF_WEEK COMMAND` - MIN: 分钟数(0-59) - HOUR: 小时数(0-23) - DAY: 日期(1-31) - MONTH: 月份(1-12) - DAY_OF_WEEK: 星期(0-7, 0或7通常代表周日) - COMMAND: 需要执行的命令 3. **例子**: - `0 2 * * * /path/to/your/command` 表示每天凌晨2点执行 /path/to/your/command 这个命令。 4. **运行立即任务**: - 使用 `crontab -r` 清除当前用户的临时计划(仅影响下一次启动),`crontab -l` 可以查看当前的计划。 5. **测试计划**: - 在不立即执行的情况下,可以使用 `crontab -test` 来检查 cron 规则是否有效。 相关问题: 1. 如何查看当前用户的 cron 计划? 2. 如何添加一个新的 cron 任务并保证其在系统重启后依然生效? 3. 如何在 Debian 中停止某个已存在的定时任务?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值