SVN定時任務

2021-08-28 14:44:34 字數 1817 閱讀 1034

設定定時任務

crontab -e

30 21 * * *  /var/svn/backup.sh

crontab -e

30 21 * * *  /var/svn/指令碼

啟動定時任務:::

service crond start

30 22 1 * * /var/svn/backup.sh   每月一號執行任務

安裝crontab:

yum install crontabs

服務操作說明:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

檢視crontab服務狀態:

service crond status

手動啟動crontab服務:

service crond start

檢視crontab服務是否已設定為開機啟動,執行命令:

ntsysv

加入開機自動啟動:

chkconfig –level 35 crond on

羅列任務列表:

crontab -l -u ***  列出***使用者的所有定時任務,如有沒有會提示 no crontab for ***

沒有直接檢視所有使用者的命令只能乙個乙個來查。

cat /etc/passwd |cut -f 1 -d :

此命令列出所有使用者。

crontab 格式

30 21 * * * /var/svn/backup.sht

上面的例子表示每晚的21:30執行

45 4 1,10,22 * * /var/svn/backup.sh

上面的例子表示每月1、10、22日的4 : 45執行。

10 1 * * 6,0 /var/svn/backup.sh

上面的例子表示每週

六、週日的1 : 10執行。

0,30 18-23 * * * /var/svn/backup.sh

上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘執行

0 23 * * 6 /var/svn/backup.sh

上面的例子表示每星期六的23 : 00 執行

* */1 * * * /var/svn/backup.sh

上面的例子表示每一小時執行

* 23-7/1 * * * /var/svn/backup.sh

上面的例子表示晚上11點到早上7點之間,每隔一小時執行

0 11 4 * mon-wed /var/svn/backup.sh

上面的例子表示每月的4號與每週一到週三的11點執行

0 4 1 jan * /var/svn/backup.sh

上面的例子表示一月一號的4點執行

cron 配置計畫任務的書寫格式

分鐘 小時 日 月 周 [使用者名稱] 命令

說明:第一段應該定義的是:分鐘,表示每個小時的第幾分鐘來執行。範圍是從0-59

第二段應該定義的是:小時,表示從第幾個小時來執行,範圍是從0-23

第三段應該定義的是:日期,表示從每個月的第幾天執行,範圍從1-31

第四段應該定義的是:月,表示每年的第幾個月來執行,範圍從1-12

第五段應該定義的是:周,表示每週的第幾天執行,範圍從0-6,其中 0表示星期日。

每六段應該定義的是:使用者名稱,也就是執行程式要通過哪個使用者來執行,這個一般可以省略;

第七段應該定義的是:執行的命令和引數。

linux定時任務 at定時任務

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

at定時任務

at的守護程序每60秒檢查一次作業佇列,有作業時檢查作業,時間恰好達到,則執行作業。前提 保證atd程序已經啟動,檢查atd程序是否啟動 ps ef grep atd。atd的命令格式 at 選項 時間 ctrl d 結束at命令的輸入。選項 m 任務完成後給使用者傳送郵件,沒有標準輸出。i atg...

at定時任務

1 at是只執行一次,執行完後任務刪除。at的守護程序atd會以後臺模式執行,檢查作業佇列來執行。2 預設 atd每60秒巡邏一次,有作業時候,檢查作業時間,如果和當前時間一樣,就執行任務 3 在使用at命令的時候,一定要保證他的守護者atd程序的啟動。用ps ef grep atd來檢視atd是否...