前言
想要定時執行腳本,可以使用crontab。一般linux都啟動的crontab,可直接使用,先貼幾個服務命令:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
如果系統沒有開啟啟動crontab,可以在 /etc/rc.d/rc.local 腳本中加入 /sbin/service crond start 。
1、查看,編輯,刪除定時任務
每個用戶都有自己的crontab 定時任務,要注意自己要執行的腳本是否需要root權限,如果需要那就切換到root操作。
(1)查看
使用 crontab -l
(2)編輯,刪除
使用crontab -e ,和vi一樣,將任務添加進去,語法在下面講解。刪除就不用說了吧,哪個不需要直接刪除就行。
2、語法
舉例 : 0 0 * * * /home/shell/cut_nginx_log.sh
第一部分 0 0 * * * ,要執行的時間 分別是 分鐘,小時,日,月,周幾 ,例子為每天的0點0分執行。
第二部分 /home/shell/cut_nginx_log.sh , 要執行的腳本
OK了,就是這麼簡單 ↖(^ω^)↗