crontab是什么

被周期执行的任务我们称为cron job

被周期执行的任务列表我们称之为cron table

-----------------------------------------------------------------

列表所有任务
> crontab -l

编辑任务
> crontab -e

---------------------------------------------------------------
安装并检查crontab服务
检查cron服务
     ---  检查crontab工具是否安装:crontab -l
     ---  检查crond服务是否启动:service crond  status

安装cron
     --- yum install vixie-cron
     --- yum install crontabs

-----------------------------------------------

crontab的配置文件格式
每晚的21:30分重启apache

 30 21 * * * service httpd restart

每月1、10、22日的4:50分重启apache

 50 4 1,10,22 * * service httpd restart

每月1到10日的9:50分重启apache

 50 9 1-10 * * service httpd restart

-------------------------------

每隔两分钟重启apache

 */2 * * * * service httpd restart
 1-59/2 * * * * service httpd restart
 
晚上11点到早上7点之间,每隔一小时重启apache

 0 23-7/1 * * * service httpd restart

------------------------

小结:

 -- * 表示任何时间都匹配

 -- 可以用 “A,B,C” 表示A或者B或者C时执行命令

 -- 可以用 “A-B” 表示A到B之间时执行命令

 -- 可以用 “/A” 表示每A分钟(小时等)执行一次命令


 

 

---------------------------------------------------------------------------------------------
唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。