linux crond 定時任務

2021-09-30 04:52:49 字數 1792 閱讀 9181

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

shell=/bin/bash

path=/sbin:/bin:/usr/sbin:/usr/bin  

mailto=root      //如果出現錯誤,或者有資料輸出,資料作為郵件發給這個帳號

home=/    //使用者執行的路徑,這裡是根目錄

# run-parts

01 * * * * root run-parts /etc/cron.hourly //每小時執行/etc/cron.hourly內的指令碼

02 4 * * * root run-parts /etc/cron.daily //每天執行/etc/cron.daily內的指令碼

22 4 * * 0 root run-parts /etc/cron.weekly //每星期執行/etc/cron.weekly內的指令碼

42 4 1 * * root run-parts /etc/cron.monthly //每月去執行/etc/cron.monthly內的指令碼

大家注意"run-parts"這個引數了,如果去掉這個引數的話,後面就可以寫要執行的某個指令碼名,而不是資料夾名了。

--------------------------------------

基本格式 :

*  *  *  *  *  command

分 時 日 月 周 命令

第1列表示分鐘1~59 每分鐘用*或者 */1表示

第2列表示小時1~23(0表示0點)

第3列表示日期1~31

第4列表示月份1~12

第5列標識號星期0~6(0表示星期天)

第6列要執行的命令

crontab檔案的一些例子:

上面的例子表示每晚的21:30重啟lighttpd 。

上面的例子表示每月1、10、22日的4 : 45重啟lighttpd 。

上面的例子表示每週

六、週日的1 : 10重啟lighttpd 。

上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟lighttpd 。

上面的例子表示每星期六的11 : 00 pm重啟lighttpd 。

每一小時重啟lighttpd

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

每月的4號與每週一到週三的11點重啟lighttpd

一月一號的4點重啟lighttpd

linux crond 定時任務

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

LINUX crond服務 簡單的定時任務執行

檢視crond服務是否執行 ps ef grep crond crond服務操作命令 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart 重啟服務 sbin service cro...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...