linux系統定時任務及延時任務

2021-10-18 08:14:41 字數 1769 閱讀 1137

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 檢視...