Crontab的格式

編輯:
# crontab -e
保存:
Ctrl+o
退出:
Ctrl+x
啓動:service crond start
中止:service crond stop
重啓:service crond restart
從新加載配置:service crond reload

 

下面是crontab的格式:
分 時 日 月 星期 要運行的命令

第1列分鐘1~59
第2列小時1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要運行的命令

 

30 21 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的21:30重啓apache。

 

45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart
上面的例子表示每個月一、十、22日的4 : 45重啓apache。

 

10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
上面的例子表示每週6、週日的1 : 10重啓apache。

 

0,1 18-24 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示在天天18 : 00至24 : 00之間每隔1分鐘重啓apache。

3,15 8-11 * * 1 command
每一個星期一的上午8點到11點的第3和第15分鐘執行

 

0 23 * * 6 /usr/local/apache/bin/apachectl restart
上面的例子表示每星期六的11 : 00 pm重啓apache。

 

0 */1 * * * /usr/local/apache/bin/apachectl restart
或者
0 * * * * /usr/local/apache/bin/apachectl restart
每一小時重啓apache

*/1 * * * * command
每隔一分鐘執行一次

*/15 * * * * command
每隔15分鐘執行一次

 

* 23-7/1 * * * /usr/local/apache/bin/apachectl restart
晚上11點到早上7點之間,每隔一小時重啓apache

20 4 7 * *表示每一個月的7號4:20執行

 

0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart
每個月的4號與每週一到週三的11點重啓apache

0 * * * *表示每小時的第0分鐘執行

 

0 4 1 jan * /usr/local/apache/bin/apachectl restart
一月一號的4點重啓apache

30 * * * *表示每小時的第30分鐘執行
*/30 * * * *表示每30分鐘執行一次,即每小時的第0分鐘和第30分鐘執行

每1分鐘執行一次command
* * * * * command
相關文章
相關標籤/搜索