Linux任務調(diào)度

crond任務調(diào)度

crontab用于定時任務的設置。
任務調(diào)度:是指系統(tǒng)在某個時間執(zhí)行的特定的命令或程序。
任務調(diào)度的分類:

  1. 系統(tǒng)工作:有些重要的工作必須周而復始的執(zhí)行,如病毒掃描等。
  2. 個別用戶工作:個別用戶可能希望執(zhí)行某些程序,比如對mysql數(shù)據(jù)庫的備份。

    基本語法:
crontab [選項]
-e:編輯crontab定時任務
-l:查詢crontab任務
-r:刪除當前用戶所有的crontab任務
#重啟任務調(diào)度
service crond restart

使用實例:

crontab -e
#在打開的文件中編輯
*/1 * * * * ls -l /etc >> /tmp/to.txt

出現(xiàn)以下結(jié)果代表生效



一分鐘之后去tmp文件夾下會看到to.txt文件。

Cron表達式參數(shù)說明

項目 含義 范圍
第一個* 一小時當中的第幾分鐘 0-59
第二個* 一天當中的第幾個小時 0-23
第三個* 一個月當中的第幾天 1-31
第四個* 一年當中的第幾月 1-12
第五個* 一周當中的星期幾 0-7(0和7都代表星期天)

參數(shù)細節(jié)的說明(特殊符號的說明):

特殊符號 含義
* 代表任何時間。比如第一個“*”就代表一個小時中每分鐘都執(zhí)行一次的意思。
, 代表不連續(xù)的時間。比如“0 8,12,16,***”命令,就代表在每天的8點0分,12點0分,16點0分都執(zhí)行一次命令。
- 代表連續(xù)的時間范圍。比如“0 5 * * 1-6”命令,代表在周一到周六的凌晨5點0分執(zhí)行命令。
*/n 代表每隔多久執(zhí)行一次。比如“*/10 * * * *”命令,代表每隔10分鐘就執(zhí)行一遍命令。

應用實例:

每隔一分鐘就將當前的日期信息追加到/tmp/mydate文件中。

  1. 先編寫一個文件mytask1.sh
date >> /tmp/mydate
  1. 給mytask1.sh一個可執(zhí)行權(quán)限
chmod 744 mytask1.sh
  1. crontab -e
  2. */1 * * * * /home/mytask1.sh
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、原理示意圖 可在 crontab 中進行定時任務的設置。 2、概述 任務調(diào)度:是指系統(tǒng)在某個時間執(zhí)行的特定的命...
    神奇作手閱讀 433評論 0 0
  • 1、原理示意圖 crontab進行定時任務的設置。 2、概述 任務調(diào)度:是指系統(tǒng)在某個時間執(zhí)行的特定的命令或程序。...
    聶叼叼閱讀 483評論 0 0
  • 任務調(diào)度指系統(tǒng)在某個時間執(zhí)行的特定的命令和程序 任務調(diào)度分類: 1.系統(tǒng)工作:有些重要的工作必須周而復始的執(zhí)行,如...
    寂寞聽蟬聲閱讀 489評論 0 0
  • 定時調(diào)度:設置某個時間點或時間段執(zhí)行某些任務。例如凌晨備份數(shù)據(jù)庫。 crontab 【常用選項】 -e:編輯-l:...
    金石_832e閱讀 441評論 0 2
  • 任務調(diào)度:系統(tǒng)在某個特定時間執(zhí)行的特定命令和程序 分類: 系統(tǒng)工作:有些重要的工作必須周而復始的執(zhí)行(病毒掃描)。...
    Manfestain閱讀 186評論 0 0

友情鏈接更多精彩內(nèi)容