快捷搜索:   nginx

ubuntu 利用anacron进行定时安排工作计划

anacron也是Linux系统中的调度工具,它虽然与cron很类似(可每天、每周或每月周期性地执行),但其中最大的不同是,执行cron的系统必须随时保持启动,因为如果在指定的主机没有正常启动,则调度的任务就无法执行。
但是anacron就没有这个限制,因为如果在指定的时间没有成功执行,则会在一段时间进程控制与管理213之后再次执行,所以顺利执行的概率较高。
在使用anacron服务之前,需先安装anacron.rpm,如果不确定是否已安装,您可以使用以下的命令来判断:

如果要启动anacron服务,您可以使用以下的命令:


如果要停止anacron服务,您可以使用以下的命令:


anacron服务的使用很简单,因为所有的任务都设置在/etc/anacrontab文件中,在这个文


件中的每一行都表示一个任务(注释与环境变量例外),它们的格式如下:


时间 间隔    等待时间   任务标识   命令


以上格式的说明如下:


• 时间间隔:执行任务的时间间隔,单位为天。


• 等待时间:在时间间隔到期后,如果任务没有顺利执行,则会等待此处设置的时间,


然后再次尝试执行。


• 任务标识:有关此任务的说明,它可包含任何非空格的字符(/除外),通常都用在


anacron信息中,或是此任务的时间戳文件名。


• 命令:实际执行的任务。


当任务完成后,anacron会将此日期记录在/var/spool/anacron目录的Timestamp文件中,


默认的Timestamp文件有三个:cron.daily,cron.monthly和cron.weekly,而它们的记录内


容都很简单,以下是一个cron.daily文件的记录示例:


而部分的环境变量也会定义在/etc/anacrontab文件中,例如SHELL或PATH,以下是系


统默认的/etc/anacrontab文件内容:


[root@ns1 ~]# vi /etc/anacrontab# /etc/anacrontab:configuration file for anacron# See anacron(8)and anacrontab(5)for details.SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# These entries are useful for a Fedora Core system.1 65 cron.daily run-parts /etc/cron.daily7 70 cron.weekly run-parts /etc/cron.weekly30 75 cron.monthly run-parts /etc/cron.monthly

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论