linux定時任務新增簡單總結

2021-07-25 15:43:23 字數 952 閱讀 7788

實現定時任務有以下幾種方式:

1、crontab -e

2、vi /etc/crontab

3、/etc/cron.d下面增加定時任務指令碼

4、等等其他不常用的

1、crontab -e

任務儲存檔案為: /var/spool/cron/使用者名稱

乙個使用者乙個檔案,這個資料使用者級別的定時任務

只有自己使用者會執行,需要確保使用者對對應目錄有操作許可權

2、vi /etc/crontab

任務儲存檔案為:/etc/crontab

系統級別的任務,所有檔案公用乙個任務,需要在指令碼裡面寫上root使用者

01 22 * * * root /script/rsyncfile.sh > /dev/null 2>&1 &

3、cron.d

任務存在於 /etc/cron.d目錄下的檔案中

屬於系統級別的任務,新增新的指令碼直接放過去就行

/etc/cron.d的檔案必須是許可權644(否則會在出錯),屬主為root.

chmod 644 /etc/cron.d

10 0 * * * root /script/crontab_bak.sh /data/bak > /dev/null 2>&1 &

所有這些定時任務都是靠系統服務crond來排程的

檢視crond服務的狀態

service crond status

重啟服務

service crond restart

檢視系統服務執行的log

tail -f /var/log/cron

要想log正常輸出還需要rsyslog系統服務正常開啟

檢視服務的狀態

service rsyslog status

重啟rsyslog服務

service rsyslog restart

linux新增定時任務

要使用的主要命令 一 新增或編輯定時任務檔案 root instance nretneiu cp etc crontab home 複製系統定時任務檔案到你的家目錄 root instance nretneiu cd home 進行家目錄 root instance nretneiu home ls...

linux定時任務 at定時任務

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

linux 新增定時任務指令碼

主要分2個步驟 第一步 編寫要定時執行的指令碼 touch mytask.sh vi mytask.sh 裡面寫入 bin bash echo date tmp mytask.log 就是將當前時間都追加到mytask.log這個檔案中。儲存後記得要加上執行的許可權 chmod x mytask.s...