Linux(十)—— Linux 任務調度

一、Linux 任務調度

1、crond 任務調度

crontab 進行定時任務的設置,。
(1)概述

  • 任務調度:是指系統在某個時間執行的特定的命令或程序。
  • 任務調度分類:
    • 1.系統工作:有些重要的工作必須周而復始地執行。如病毒掃描等
    • 2.個別用戶工作:個別用戶可能希望執行某些程序,比如對mysq|數據庫的備份。

(2)基本語法
crontab [選項]

  • 常用選項
    • e:編輯crontab定時任務
    • l:查詢crontab任務
    • r:刪除當前用戶所有的crontab任務
  • 示例
    • crontab -e 進入編輯crontab定時任務(調度文件)
      在這裏插入圖片描述
    • ② 輸入任務到調度文件,如*/1 * * * * ls -l /etc >> /tmp/test.txt並保存
      在這裏插入圖片描述
  • 參數說明
    • 第一個*:一小時當中的第幾分鐘,範圍爲0-59,如圖中的1
    • 第二個*:一天當中的第幾小時,範圍爲0-23
    • 第三個*:一個月當中的第幾天,範圍爲1-31
    • 第四個*:一年當中的第幾月,範圍爲1-12
    • 第五個*:一週當中的星期幾,範圍爲0-7 (0和7都代表星期日)
  • 特殊參數說明
    • *:代表任何時間,比如第-個*就代表–小時中每分鐘都執行一次的意思。
    • ,:代表不連續的時間,比如0 8,12,16 * * * 命令,就代表在每天的8點0分,12點0分,16點0分都執行一-次命令
    • -:代表連續的時間範圍,比如0 5 * 1-6 命令,代表在週一到週六的凌晨5點0分執行命令
    • */n:代表每隔多久執行一次,比如*/10 * * * 命令,代表每隔10分鐘就執行一遍命令
  • 特定時間含義
    • 45 22 * * *:在22點45分執行命令

    • 0 17 * * 1:每週1的17點0分執行命令

    • 0 5 1,15 * *:每月1號和15號的凌晨5點0分執行命令

    • 40 4 * *1-5:每週一到週五的凌晨4點40分執行命令

    • /10 4 * * *:每天的凌晨4點,每隔10分鐘執行一-次命令

    • 0 01,15 * 1:每月1號和15號,每週1的0點0分都會執行命令。注意:星期幾和幾號最好不要同時出現,因爲他們定義的都是天,非常容易讓管理員混亂。

    • ③ 進入到tmp目錄下,可以看到暫時沒有該文件,等到一分鐘之後再次查看,該文件則產生了
      在這裏插入圖片描述
      (3)其他指令
      service crond restart:重啓認爲調度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章