1. 程式人生 > >Linux 定時執行shell腳本命令之crontab

Linux 定時執行shell腳本命令之crontab

定時備份 star art www. 服務器 啟動 and .sh 日誌

crontab可以在指定的時間執行一個shell腳本以及執行一系列Linux命令

例如:服務器管理員定時備份數據庫數據、日誌等

詳解:

常用命令:

crontab –e     //修改 crontab 文件,如果文件不存在會自動創建。 
crontab –l      //顯示 crontab 文件。 
crontab -r      //刪除 crontab 文件。
crontab -ir     //刪除 crontab 文件前提醒用戶。

service crond status     //查看crontab服務狀態
service crond start     //啟動服務 
service crond stop     //關閉服務 
service crond restart     //重啟服務 
service crond reload     //重新載入配置

基本格式 :

*  *  *  *  *  command
分 時  日  月  周  命令

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

第2列表示小時00~23(0表示0點)

第3列表示日期01~31

第4列表示月份01~12

第5列標識號星期0~6(0表示星期天)

第6列要運行的命令

部分舉例:

1、在 淩晨00:10運行

10 0 * * * /home/swz/aa.sh

2、每個工作日23:59都進行備份作業。

59 23 * * 1,2,3,4,5 /home/swz/aa.sh   或者  59 23 * * 1-5 /home/swz/aa.sh

3、每分鐘運行一次命令

*/1 * * * * /home/swz/aa.sh

4、每個月的1號 14:10 運行

10 14 1 * * /home/swz/aa.sh

5、每10分鐘定時請求一個地址

0 */10 * * * /usr/bin/curl http://www.aaa.com/index.php

Linux 定時執行shell腳本命令之crontab