linux定時執行任務

2021-09-29 10:02:25 字數 1138 閱讀 4014

全域性配置檔案:

crontab在/etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。

cron.daily是每天執行一次的job

cron.weekly是每個星期執行一次的job

cron.monthly是每月執行一次的job

cron.hourly是每個小時執行一次的job

cron.d是系統自動定期需要做的任務

crontab是設定定時任務執行檔案

cron.deny檔案就是用於控制不讓哪些使用者使用crontab的功能

使用者配置檔案:

每個使用者都有自己的cron配置檔案,通過crontab -e 就可以編輯,一般情況下我們編輯好使用者的cron配置檔案儲存退出後,系統會自動就存放於/var/spool/cron/目錄中,檔案以使用者名稱命名.linux的cron服務是每隔一分鐘去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內容.

特殊字元:

星號(*):代表每的意思,例如month欄位如果是星號,則表示每月都執行該命令操作。

逗號(,):表示分隔時段的意思,例如,「1,3,5,7,9」。

中槓(-):表示乙個時間範圍,例如「2-6」表示「2,3,4,5,6」。

正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。

重點來了

* * * * *	每分鐘執行一次

30 * * * * 每小時的30分執行一次

*/5 * * * * 每5分鐘執行一次

0/5 * * * * 每5分鐘執行一次,且僅在0,5,15,20...55分執行

5 0 * * * 每天的00:05執行一次

使用crontab將它加入到計畫中:

執行

crontab –e
編寫一條定時任務

* * * * * ~/shell/1.sh
在每分鐘執行一次test.sh指令碼。

定時執行任務

在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...

定時執行任務

spring中可以通過配置方便的實現週期性定時任務管理,這需要用到以下幾個類 org.springframework.schedu ling.quartz.methodinvokingjobdetailfactorybean 配置需要排程的bean的某個方法 org.springframework....

Linux 定時執行任務命令 at

檢查atd服務是否啟動,若否,啟動之。service atd start 啟動服務 service atd stop 關閉服務 service atd restart 重啟服務 service atd reload 重新載入配置 service atd status 檢視服務狀態 命令列表 at v...