ubuntu anacron
ubuntu 8.10
设置文件
/etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# These replace cron's entries
1 5 cron.daily nice run-parts --report /etc/cron.daily
7 10 cron.weekly nice run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly nice run-parts --report /etc/cron.monthly
每项作业定义包含四个字段:
1、 period — 命令执行的频率(天数)
2、 delay — 延迟时间(分钟)运行作业之间的延迟,单位为分钟,前提是自最后一次运行之后所经过的时间超出了运行时间。
3、 job-identifier — 任务的描述,用在 anacron 的消息中,并作为作业时间戳文件的名称,只能包括非空白的字符(除斜线外)。
4、 command — 要执行的命令
要运行的命令。在前例中,命令名为 run-parts --report /etc/cron.daily。
run-parts 就是执行后面给定的目录下的所有的可执行文件
--report 如果它们产生的输出打印脚本的名称.
可以自己定义一个
1 10 anacron root nice -n 19 run-parts --report /root/anacron
这里比cron 多的一个root 是可以设置用户来执行
把自己想要运行的脚本放到/root/anacron 下
设置anacrontab 系统启动时启动
update-rd anacron start 89 2 3 4 5 .
修改anacrontab 运行时间(cron)
/etc/cron.d/anacron
# /etc/cron.d/anacron: crontab entries for the anacron package
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
30 7 * * * root test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null
每天7:30运行
start
/etc/init.d/anacron start
stop
/etc/init.d/anacron stop
阅读(1401) | 评论(0) | 转发(0) |