linux安排計劃任務cron(centos和raspbian)

說實話,這部分我學的也不好,只會一種方法解決問題,看教程還有其他方法,但我用的真的不太好。就把我會的總結一下,不然又忘了。
centos計劃任務的守護進程是crond,raspbian是cron.查詢進程是否啓動的方法如下:
systemctl status crond(centos)
systemctl status cron(raspbian)
看到下圖有active(runing)即爲啓動:

在這裏插入圖片描述

如果守護進程沒有啓動,任何設定的任務都不會執行。下圖爲未啓動狀態inactive(dead):在這裏插入圖片描述
編輯etc/crontab文件實現定時任務。打開crontab文件後,有使用方法示例,如下圖:在這裏插入圖片描述
5個星爲5個時間,分別爲:
第一個:分鐘,取值0-59
第二個:小時,取值0-23
第三個:日期,取值1-31
第四個:月份,取值1-12
第五個:星期,取值0-6
但還有其他的用法,例:
* * * * * 每分鐘
*/5 * * * * 每5分鐘
30 0 * * * 每天凌晨0:30
0 4,8-18,22 * * * 每天4、22點及8-18點的每個整點。
10 */6 * * * 每天從0點開始每6小時的10分。
23 0-23/2 * * * 每天偶數小時的23分。(靠,還可以這樣。)
30 1 1,15 * * 每月1、15日的1:30
5 1 * * 7 每週日1:05
0 22 * * 1-5 每週一-週五晚10點。
定時後,後面就接執行的工作,如:
00 02 * * * rm -rf ~/temp/*
每天凌晨2點刪除~/temp目錄的所有文件。
00 08 * * * mplayer /home/pi/渡口.mp3
每天早8點插放音樂。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章