crond任務調度: 是指系統在某個時間執行特定的命令或程式。 分類:1、系統工作,有些重要的工作必須周而複始地執行,如病毒掃描等;2、個別用戶工作,個別用戶可能希望執行某些程式,如mysql資料庫備份 基本語法: crontab [選項] [-e] 編輯crontab定時任務 [-l] 查詢cro ...
crond任務調度:
是指系統在某個時間執行特定的命令或程式。
分類:1、系統工作,有些重要的工作必須周而複始地執行,如病毒掃描等;2、個別用戶工作,個別用戶可能希望執行某些程式,如mysql資料庫備份
基本語法:
crontab [選項]
[-e] 編輯crontab定時任務
[-l] 查詢crontab任務
[-r] 刪除當前用戶所有的crontab任務
案例:/etc/crontab
*/1 * * * * ls -l /etc >> /tmp/to.txt : 沒分鐘向to.txt中添加內容
參數細節說明:
* 表示任何時間,比如第一個*代表一個小時總每分鐘都執行一次
, 代表不連續的時間,如"0 8,12,16 * * *"代表每天8點0分、12點0分、16點0分執行一次命令
- 代表連續的時間範圍,如"0 5 * * 1-6"代表每周一至周六的凌晨5點0分執行命令
*/n 代表每隔多久執行一次。如上述示例中代表每隔一分鐘執行一次命令
通過文件腳本進行設置任務:
1、編寫shell腳本,如vim /home/mytask.sh
date >> /tmp/mydate
2、給mytask.sh一個可執行的許可權
chmod 744 /home/mytask.sh
3、crontab -e
*/1 * * * * /home/mytask.sh
重啟任務調度:
service crond start