crontab文件的一些例子

| |
[不指定 2017/09/14 13:35 | by 刘新修 ]
30 21 * * * /usr/local/etc/rc.d/apache restart
#每晚的21:30 重启apache
 
45 4 1,10,22 * * /usr/local/etc/rc.d/apache restart
#每月1、10、22日的4 : 45重启apache
 
10 1 * * 6,0 /usr/local/etc/rc.d/apache restart
#每周六、周日的1 : 10重启apache
 
0,30 18-23 * * * /usr/local/etc/rc.d/apache restart
#每天18 : 00至23 : 00之间每隔30分钟重启apache
 
0 23 * * 6 /usr/local/etc/rc.d/apache restart
#每星期六的11 : 00 pm重启apache
 
* 23-7/1 * * * /usr/local/etc/rc.d/apache restart
#晚上11点到早上7点之间,每隔一小时重启  apache
 
* */1 * * * /usr/local/etc/rc.d/apache restart
#每一小时重启apache
 
0 11 4 * mon-wed /usr/local/etc/rc.d/apache restart
#每月的4号与每周一到周三的11点重启apache
 
0 4 1 jan * /usr/local/etc/rc.d/apache restart
#一月一号的4点重启apache
 
*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
#每半小时同步一下时间
 
0 */2 * * * www /usr/bin/somecommand  >>  /dev/null 2>&1 #以用户www的身份每两小时就运行某个程序:
 
字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
举例如下:
5 * * * * ls
指定每小时的第5分钟执行一次ls命令
 
30 5 * * * ls
指定每天的 5:30 执行ls命令
 
30 7 8 * * ls
指定每月8号的7:30分执行ls命令
 
30 5 8 6 * ls
指定每年的6月8日5:30执行ls命令
 
30 6 * * 0 ls
指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,
 
以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]
 
30 3 10,20 * * ls
每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]
 
25 8-11 * * * ls
每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]
 
*/15 * * * * ls
每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
 
30 6 */10 * * ls
每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls 命令]
 
50 7 * * * root run-parts /etc/cron.daily
每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件
[注:run-parts参数表示,执行后面目录中的所有可执行文件]
Linux/Unix | 评论(0) | 引用(0) | 阅读(615)