crontab筆記整理

crontab命令被用來提交和管理用戶的需要週期性執行的任務,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務工具,並且會自動啓動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

  • -e:編輯該用戶的計時器設置;
  • -l:列出該用戶的計時器設置;
  • -r:刪除該用戶的計時器設置;
  • -u<用戶名稱>:指定要設定計時器的用戶名稱

m h dom mon dow command
分 時 日 月 周 命令

  • 星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件後每月都執行該命令操作
  • 逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”
  • 中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”
  • 正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。
    同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鐘執行一次。

例子

  • */1 * * * * sed -i '$a\nani' /home/b/my_temp_test/practice.cpp
    每隔一分鐘就在practice.cpp文件的最後一行插入字符串“nani”

  • 3,15 8-11/2 * 12 0 sed -i '$a\nani' /home/b/my_temp_test/practice.cpp
    12月的週日的8-11時的時間段每隔兩個小時就在第3分鐘和第15分鐘的時候,
    在practice.cpp文件的最後一行插入字符串“nani”

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