Linux 定時執行shell腳本命令之crontab
阿新 • • 發佈:2018-02-08
定時備份 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