Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116086
  • 博文数量: 34
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 351
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-10 11:06
文章分类

全部博文(34)

文章存档

2011年(2)

2010年(17)

2009年(4)

2008年(7)

2007年(4)

我的朋友

分类: LINUX

2009-06-17 16:25:07

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

阅读(1351) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~