Linux下的定時計劃任務——crontab
阿新 • • 發佈:2019-02-05
cron是一個Linux下的守護程序,用來定期的執行一些任務。
要讓cron執行你指定的任務,首先就要編輯crontab檔案。
命令:crontab -e
剛進去提示選取一個編輯器,隨意選,我習慣裡用vim
在這裡面就可以編寫要週期性執行的任務了。
格式是這樣的:
每項工作就佔一行,總共六個欄位。此外,還有一些輔助字元:
我為了測試寫的一個定期任務,
*/2 * * * * date >> ~/time.log
它的意思是,每隔兩分鐘就執行 date >> ~/time.log 命令(記錄當前時間到time.log檔案)。你可以把它加入你的crontab中,然後儲存退出。
儲存了crontab之後,我們還需要重啟cron來應用這個計劃任務。使用命令:sudo service cron restart 就OK了
其它例子:
- * * * * * # 每分鐘執行一次任務 (最小單位為分鐘)
- 0 * * * * # 每小時的0點執行一次任務,比如6:00,10:00
- 6,10 * 2 * * # 每個月2號,每小時的6分和10分執行一次任務
- */3,*/5 * * * * # 每隔3分鐘或5分鐘執行一次任務,比如10:03,10:05,10:06