2021-05-12 14:32:11
Linux下crontab詳解
概述
任務排程:是指系統在某個時間執行的特定的命令或程式
任務排程分類:
- 系統工作:有些重要的工作必須周而復始地執行,如病毒掃描等
- 個別使用者工作:個別使用者可能希望執行某些程式
任務排程命令
設定任務排程檔案:/etc/crontab
設定個人任務排程,執行crontab ‐e命令,接著輸入任務到排程檔案
【案例】5 * * * * ls ‐l /etc/ > /tmp/to.txt,意思說每小時的第五分鐘執行ls命令
排程檔案的規則
欄位名稱 |
說明 |
範圍 |
分鐘 |
每小時中的第幾分鐘執行 |
0-59 |
小時 |
每天的第幾個小時執行 |
0-23 |
日期 |
每月的第幾天執行 |
1-31 |
月曆 |
每年的第幾個月執行 |
1-12 |
星期 |
每週的第幾天執行 |
0-6 |
使用任務排程
- 設定任務
- crontab ‐e
- 每隔一定時間去執行date > /home/mydate2
- 希望每天凌晨2:00去執行 date >> /home/mydate2,可以在crontab ‐e中加入:0 2 * * * date >> /home/mydate2
- 希望每分鐘去執行:在crontab ‐e中加入:* * * * * date >> /home/mydate2
- 怎樣去排程多個任務
- 在crontab ‐e中直接寫多個命令(不推薦)
- 可以把所有的任務,寫入到一個可執行檔案(shell程式設計)
- 終止任務排程
- crontab ‐r:終止任務排程
- crontab ‐l:列出當前有哪些任務排程
Linux中利用crontab建立計劃任務 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-06/86401.htm
Linux中用crontab例行工作安排 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-06/85441.htm
Linux crontab不執行問題排查 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-06/85432.htm
Ubuntu使用crontab定時任務 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-05/84770.htm
Linux計劃任務(at batch crontab anacron) http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-03/81584.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-04/116100.htm
相關文章