快速學習 Linux計畫任務

2021-10-04 11:55:18 字數 1752 閱讀 3516

作用:作業系統不可能24小時都有人在操作,有些時候想在指定的時間點去執行任務(例如:每天夜裡2點去重新啟動apache),此時不可能真有人每天夜裡2點去執行命令,此時可以交給計畫任務程式去執行操作。

招行信用卡批核系統

15點審核完成

21.00 更新審核不通過的

5.00 更新審核通過的

① 列出

看到上述的提示表示root使用者沒有計畫任務需要去做。

② 編輯計畫任務(重點)

計畫任務的規則語法格式,以行為單位,一行則為乙個計畫:

分 時 日 月 周 需要執行的命令

例如:如果想要每天的0點0分執行reboot指令,則可以寫成

00*

** reboot

取值範圍(常識):

分:0~

59時:0~23

日:1~

31月:1~12

周:0~

7,0和7表示星期天

四個符號:

*:表示取值範圍中的每乙個數字

-:做連續區間表示式的,要想表示1

~7,則可以寫成:1-7

/:表示每多少個,例如:想每10分鐘一次,則可以在分的位置寫:*/10

,:表示多個取值,比如想在1點,2點6點執行,則可以在時的位置寫:1,2

,6分 時 日 月 周 需要執行的命令

問題1:每月1、10、22日的4:45重啟network服務

4541

,10,22

** service network restart

問題2:每週

六、週日的1:10重啟network服務

101*

*6,7 service network restart

問題3:每天18:00至23:00之間每隔30分鐘重啟network服務

*/30

18-23*

** service network restart

問題4:每隔兩天的上午8點到11點的第3和第15分鐘執行一次重啟

3,15

8-11*

/2** reboot

案例:真實測試案例,每1分鐘往root家目錄中的rt.txt中輸乙個1,為了看到效果使用追加輸出【輸出使用echo指令,語法:#echo 輸出的內容】

執行的效果:

注意:在計畫任務中,預設的最小單位就是分,不能再小了。如果需要做到秒級別的則需要配合研發相關**。

Linux計畫任務

1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...