Linux大道至簡之crontab定時任務

2021-10-01 18:33:47 字數 1690 閱讀 9732

1.建立

crontab -n 使用者 -e
2.命令引數

-u user:用來設定某個使用者的crontab服務;

file:file是命令檔案的名字,表示將file做為crontab的任務列表檔案並載入crontab。如果在命令列中沒有指定這個檔案,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,並將它們載入crontab。

-e:編輯某個使用者的crontab檔案內容。如果不指定使用者,則表示編輯當前使用者的crontab檔案。

-l:顯示某個使用者的crontab檔案內容,如果不指定使用者,則表示顯示當前使用者的crontab檔案內容。

-r:從/var/spool/cron目錄中刪除某個使用者的crontab檔案,如果不指定使用者,則預設刪除當前使用者的crontab檔案。

-i:在刪除使用者的crontab檔案時給確認提示。

3.crontab的檔案格式

分 時 日 月 星期 要執行的命令

第1列分鐘0~59

第2列小時0~23(0表示子夜)

第3列日1~31

第4列月1~12

第5列星期0~7(0和7表示星期天)

第6列要執行的命令

crontab -e
crontab -r
#每1分鐘執行一次mycommand

* * * * * mycommand

#每小時的第3和第15分鐘執行

3,15 * * * * mycommand

#在上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * * mycommand

#每隔兩天的上午8點到11點的第3和第15分鐘執行

3,15 8-11 */2 * * mycommand

#每週一上午8點到11點的第3和第15分鐘執行

3,15 8-11 * * 1 mycommand

#每晚的21:30重啟smb

30 21 * * * /etc/init.d/smb restart

#每月1、10、22日的4 : 45重啟smb

45 4 1,

10,22 * * /etc/init.d/smb restart

#每週六、週日的1 : 10重啟smb

10 1 * * 6,0 /etc/init.d/smb restart

#每天18 : 00至23 : 00之間每隔30分鐘重啟smb

0,30 18-23 * * * /etc/init.d/smb restart

#每星期六的晚上11 : 00 pm重啟smb

0 23 * * 6 /etc/init.d/smb restart

#每一小時重啟smb

* */1 * * * /etc/init.d/smb restart

#晚上11點到早上7點之間,每隔一小時重啟smb

0 23-7 * * * /etc/init.d/smb restart

《大道至簡》之溝通

c語言是每個程式設計師必需學習的語言,也是必須要掌握的語言。它對於開發人員,卻不一定對每乙個人來說重要。客戶是不需要掌握 c語言的,在開發人員看來,他們希望客戶學習或精通 c語言,這樣可以方便他們之間交流和溝通,可是要求客戶學習 c語言明顯是自殺式的行為。所以,開發人員最還不要只見面對客戶,讓專案經...

看了《大道至簡》

無意間在網上翻到這本書,粗粗的看了一遍,有點感觸。可以研究細節,但不能陷入,可以一時陷入,但不能一世陷入。當然,這對技術狂熱者或許是除外的。如果要解決問題,那麼無論何種程式語言,都是一種工具,要做的是對於當前的問題選擇適合的工具。任何一種工具都是在某個情境下才可以區分孰優孰劣。中國的一些理論,很少放...

讀大道至簡

軟體開發 方法 過程 工程 組織 演算法 結構 方法 面向過程 物件導向 過程 瀑布模型 迭代模型 工程 專案管理 進度 成本 質量 組織 體制 組織結構和制度 是乙個向外擴充套件的過程。方法 分,模組化設計 過程 增量迭代,還是瀑布模型 工程 進度 成本 質量 組織 組織結構 制度 舉乙個做生意的...