linux工作调度种类---crontab(定时执行)

crontab范例
    每五分钟执行  */5 * * * *

    每小时执行     0 * * * *

    每天执行        0 0 * * *

    每周执行       0 0 * * 0

    每月执行        0 0 1 * *

    每年执行       0 0 1 1 *

设定cron的权限
        /etc/cron.allow
        /etc/cron.deny

=============================================

================================================

基本格式 :

*****command

分  时  日  月  周  命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

crontab文件的一些例子:

#每晚的21:30重启apache。

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

#每月1、10、22日

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

#每天早上6点10分

10 6 * * * date

#每两个小时

0 */2 * * * date

#晚上11点到早上8点之间每两个小时,早上8点

0 23-7/2,8 * * * date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * mon-wed date

#1月份日早上4点

0 4 1 jan * date 

很多时候,我们计划任务需要精确到秒来执行,根据以下方法,可以很容易地以秒执行任务。
以下方法将 每10秒执行一次
 
1
2
3
4
5
6
7
# crontab -e
*  *  *  *  *  / bin / date >> / tmp / date.txt
*  *  *  *  *  sleep  10 / bin / date >> / tmp / date.txt
*  *  *  *  *  sleep  20 / bin / date >> / tmp / date.txt
*  *  *  *  *  sleep  30 / bin / date >> / tmp / date.txt
*  *  *  *  *  sleep  40 / bin / date >> / tmp / date.txt
*  *  *  *  *  sleep  50 / bin / date >> / tmp / date.txt

猜你喜欢

转载自www.cnblogs.com/hopelooking/p/9163539.html
今日推荐