crontab命令
作者:admin 发布时间:July 19, 2011 分类:LNAMP
在VPS数据备份中用到了crontab命令,我不熟悉这个命令,所以借鉴了点资料方便自己熟悉这个强悍的命令,以下crontab转载军哥
crontab 任务命令书写格式
| 格式: | minute | hour | dayofmonth | month | dayofweek | command |
| 解释: | 分钟 | 小时 | 日期 | 月付 | 周 | 命令 |
| 范围: | 0-59 | 0~23 | 1~31 | 1~12 | 0~7,0和7都代表周日 |
在crontab中我们会经常用到* , - /n 这4个符号,好吧还是再画个表格,更清楚些:
| 符号 | 解释 |
| *(星号) | 代表所有有效的值。 如:0 23 * * * backup 不论几月几日周几的23点整都执行backup命令。 |
| ,(逗号) | 代表分割开多个值。如:30 9 1,16,20 * * command 每月的1、16、20号9点30分执行command命令。 |
| -(减号) | 代表一段时间范围。如0 9-17 * * * checkmail 每天9点到17点的整点执行checkmail命令 |
| /n | 代表每隔n长时间。如*/5 * * * * check 每隔5分钟执行一次check命令,与0-59/5一样。 |
下面举一些例子来加深理解:
每天凌晨3:00执行备份程序:0 3 * * * /root/backup.sh
每周日8点30分执行日志清理程序:30 8 * * 7 /root/clear.sh
每周1周5 0点整执行test程序:0 0 * * 1,5 test
每年的5月12日14点执行wenchuan程序:0 14 12 5 * /root/wenchuan
每晚18点到23点每15分钟重启一次php-fpm:*/15 18-23 * * * /etc/init.d/php-fpm
电子商务网站运营