Linux系统下定时任务软件种类


 Linux系统下定时任务软件种类

严格的说,Linux系统下的定时任务软件真的不少,例如:atcrontabanacron

 at:适合仅执行一次就结束的调度任务命令,例如:某天晚上需要处理一个任务,仅仅是这一天的晚上,属于突发性的工作任务。要执行at命令,还需要启动一个名为atd的服务才行,在老男孩的工作中从来都不会有需求用这个。因此,建议大家不要深入研究了,到此我们讲解到此为止即可。

[root@oldboy study_20160420]# chkconfig --list|grep atd

atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off

[root@oldboy study_20160420]# chkconfig --list atd

atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off

 crontab:正如前面所说的这个命令可以周期性的执行任务工作,例如:每五分钟做一次服务器时间同步。要执行crontab这个命令,也需要启动一个服务crond才行,这个crontab命令是生产工作中最常用的命令,请大家务必要掌握精通。

[root@oldboy study_20160420]# chkconfig --list crond

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

 anacron:这个命令主要用于非7*24小时开机的服务器准备的,anacron并不能指定具体时间执行任务工作,而是以天为周期或者在系统每次开机后执行的任务工作。它会检测服务器停机期间应该执行,但并没有执行的任务工作,并将该任务执行一遍。

提示:

1)我们所说的crond服务是运行的程序,而crontab命令用户用来设置定时规则的命令。

2)Crond服务是企业生产工作中常用的重要服务,而atanacron很少使用,可以忽略。

3)几乎每个服务器都会用到crond服务。

4)好的企业都会开发分布式定时任务项目方案。


你可能感兴趣的:(linux,软件,种类)