1)systemctl enable --now crond.service #開啟crond服務,系統預設開啟
crontab
-e #執行
-l #檢視內容
-r #刪除
-e -u #指定使用者執行(只有root可以執行)
#誰寫的crontab檔案名字就是誰
/var/spool/cron/root #任務存放位址
2)時間表示方式
minute hour day month week #總共五位,每一位上代表不同含義
*/2 * * * * #每兩分鐘執行一次
*/2 */2 * * * #每隔兩小時每兩分鐘
*/2 09-17 3,5 1 5 #一月的3號和五號,以及每個周五,九點到17點,每兩分鐘執行一次
*/2 09-17 * * 5 #每週五早上九點到五點,每兩分鐘執行一次
「/」:為特別單位,表示為「每」如「0/15」表示每隔15分鐘執行一次,「0」表示為從「0」分開始, 「3/20」表示表示每隔20分鐘執行一次,「3」表示從第3分鐘開始執行
「?」:表示每月的某一天,或第周的某一天
「l」:用於每月,或每週,表示為每月的最後一天,或每個月的最後星期幾如「6l」表示「每月的最後乙個星期五」
「w」:表示為最近工作日,如「15w」放在每月(day-of-month)欄位上表示為「到本月15日最近的工作日」
「「#」:是用來指定「的」每月第n個工作日,例 在每週(day-of-week)這個欄位中內容為"6#3" or 「fri#3」 則表示「每月第三個星期五」
3)許可權設定
#與上面延時任務設定相似
vim /etc/cron.deny #黑名單
vim /etc/cron.allow #白名單
4)系統級許可權設定
6)臨時檔案管理
#存放目錄 /lib/tmpfiles.d/
systemd-tmpfiles
–clean clean up marked directories
–create create marked files/directories
–cat-config show configuration files
#檢視臨時檔案策略
#d /mnt/westos 1777 root root 50s
檔案型別+位址+許可權+所屬組+所有人+檔案壽命
#systemd-tmpfiles --clean /lib/tmpfiles.d/westos.conf
等檔案壽命到後才可刪除, rm -rf 會直接刪除,在系統可能會出現問題
Linux系統延時任務及定時任務
1.系統延時任務 root localhost at 23.23 設定任務執行時間 at rm rf mnt 任務動作 at ctrl d 用ctrl d發起任務 root localhost at now 1min 延時1分鐘 at l 檢視任務列表 at c 任務號 檢視任務內容 at r 任務...
Linux系統延時任務及定時任務
root client sshd at 02 11 設定任務執行時間 at rm fr mnt 任務動作 job 5 at sun jan 20 02 43 00 2019 用ctrl d發起任務 root client sshd at now 1min 延時1分鐘 at l 檢視任務列表 at c...
系統延時任務及定時任務
系統延時任務及定時任務 1.系統延時任務 root localhost at 23 37 設定任務執行時間 at rm fr mnt 任務動作 at ctrl d 用ctrl d發起任務 root localhost at now 1min 延時1分鐘 at rm fr mnt at at l 檢視...