Linux新人命令 定時任務排程

2021-10-08 16:47:56 字數 1182 閱讀 1266

crond 任務排程

crontab 進行 定時任務的設定

概述:任務排程:是指系統在某個時間執行的特定的命令或程式

任務排程分類:1,系統工作,有些重要的工作必須周而復始的執行。比如病毒掃瞄等

2,個別使用者工作,個別使用者可能希望執行某些程式,比如對mysql資料庫的備份

基本語法:

crontab [選項] 

常用選項

-e 編輯crontab定時任務

-l 查詢crontab任務

-r 刪除當前使用者所有的crontab任務

*/1 * * * * ls -l /etc >> /temp/to.txt

即:每分鐘執行一次ls -l /etc >> /temp/to.txt   將ls命令展示出來的內容追加到/temp/to.txt中

*佔位符的說明:

第乙個*     一小時當中的第幾分鐘    0-59

第二個*      一天當中的第幾小時      0-23

第三個*     乙個月當中的第幾天    1-31

第四個*      一年當中的第幾月      1-12

第五個*      一周當中的星期幾      0-7(0和7都代表週日)

特殊符號的說明

* 代表任何時間,比如第乙個*就代表一小時中每分鐘都執行一次的意思

,代表不連續的時間,比如0 8,12,16 * * *    就代表在每天的8點 12點 16點都執行一次  (整點)

- 代表連續的時間範圍 比如 0 5 * * 1-6       代表在周一到週六的凌晨5點執行命令

*/n 代表每隔多久執行一次。比如  */10 * * * *          代表 每隔10分鐘就執行一遍命令 

練習任務:每隔一分鐘 將當前日期資訊追加到/tmp/mydate中

可以以shell指令碼練習方式:

建立編寫檔案 /home/mytask1.sh

內容:date >> /tmp/mydate

給mytask1.sh執行許可權

crontab -e

*/1 * * * *   /home/mytask1.sh

重啟任務排程:

service crond restart

Linux 定時任務排程 crontab命令

crond 是linux下用週期性的執行某種任務或者等待處理某些事件的乙個守護程序,crond 程序會每分鐘定期檢查是否有要執行的任務,如果有要執行的任務則自動執行該任務 linux 下的任務排程 系統任務排程 系統週期性所要執行的工作,如 寫快取資料到硬碟 清理日誌等。系統任務排程的配置檔案 et...

Linux定時任務排程

linux定時任務 為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy...

Linux 定時任務排程

任務排程 系統在某個特定時間執行的特定命令和程式 分類 系統工作 有些重要的工作必須周而復始的執行 病毒掃瞄 使用者工作 個別使用者希望可以執行某些程式 定期對mysql資料庫備份 crond任務排程 crontab 選項 任務排程 選項 e 編輯crontab定時任務 l 查詢crontab任務 ...