crontab命令是用來定期執行程式的命令,linux會預設開啟此命令。我們通常使用此命令為使用者設定定時任務。linux任務排程的工作主要分為:
crontab [ -u user ] file
或crontab [-u user]
分、時、日、月、周 均可以
舉例:
* * * * * date >> ~/a.txt
10 * * * * date >> ~/a.txt
3,15 8-11 */2 * * date >> ~/a.txt
給自己設定定時任務有兩種方式:
(一)通過crontab檔案管理定時任務
執行crontab -e 編輯定時任務,如下圖,定時任務如下。
第一次儲存後,會提示你新建乙個crontab檔案,這個檔案裡的內容就是我們的定時任務。crontab -l 列出來的也是這個檔案的內容。
儲存後會自動執行。
檢視結果:
(二)通過其他檔案管理定時任務
1.每條定時任務執行完畢後,系統會自動將任務的輸出傳送給當前系統使用者。時間長了,就會占用特別大的空間,所以我們在將將輸出做處理(比如將輸出追加到特定的日誌檔案中),並在定時任務後新增重定向處理命令:>/dev/null 2>&1
。
2.不要隨便執行crontab -r命令。這個命令會將/var/spool/cron中該使用者的crontab檔案刪除。一旦刪除,此使用者的所有定時任務就都不存在了。
使用Crontab設定定時任務
1.什麼是crontab crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。該詞 於希臘語 chronos 原意是時間。通常,crontab儲存的指令被守護程序啟用,cron...
Linux 設定定時任務crontab命令
crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。cron 系統排程程序。可以使用它在每天的非高峰負荷時間段執行作業,或在一周或一月中的不同時段執行。cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。...
crontab 設定定時任務
首先檢視crontab的任務列表 crontab l 然後修改任務列表檔案,將自己的加進去 crontab e 在最後加入 2814 bin echo date usr local webserver report shell text.txt 定時含義是每天下午14 28 分執行一次將當前的時間變...