crontab

调用 crontab -e来打开编辑

格式如下:

*  *  *  *  *  command

分   时    日    月   周   命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

一般用于定时任务如:nginx 错误日志分割  ,数据库备份等

例子:

50 23 * * * /etc/init.d/nginx restart
上面的例子表示每晚的23:50重启nginx。

15 2 1,15 * * /etc/init.d/nginx restart
上面的例子表示每月1、15日的2 : 15重启nginx。

0 10 * * 1,5 /etc/init.d/nginx restart

上面的例子表示每周1、周五的10:00重启nginx。

0,30 20-22 * * * /etc/init.d/nginx restart

上面的例子表示在每天20 : 00至22 : 00之间每隔30分钟重启nginx。

* */2 * * * /etc/init.d/nginx restart

每两个小时重启nginx

* 23-2/1 * * * /etc/init.d/nginx restart

23点到早上7点之间,每隔一小时重启nginx



你可能感兴趣的:(linux,crontab)