1. 系統延時任務:
at相關命令
at time 設定任務執行時間at> rm -fr /mnt/* 任務動作at> <EOT> <<ctrl+d 執行任務
at的命令:
-l ##查看任務列表-c ##查看任務內容-r ##取消任務執行
注意:當有任務輸出時,輸出會以郵件的類型發送給at任務的發起者
> /var/spool/mail/root ##清空郵件
mail -u root ##查看超級用戶郵件
1 ##查看第一封郵件
q ##退出at
at的黑白名單:
/etc/at.deny ##系統中默認存在,在此文件中出現的用戶不能執行at
/etc/at.allow ##系統中默認不存在,當文件出現,普通用戶不能執行at,只有在名單中的用戶可以,并且/etc/at.deny失效
2. 系統定時任務
1.crontab 時間表示方式
* * * * * / , -分 時 天 月 周 每隔多久 幾和幾 從幾到幾* * * * * 每分鐘*/2 * * * * 每兩分鐘*/2 09-17 * * * 九點到十七點每兩分鐘*/2 */2 * * * 每隔兩小時每兩分鐘*/2 09-17 3,5 1 5 1月的3號和5號,每周5,朝9晚5,每隔2分鐘*/2 09-17 * * 5 每周周五早9晚5每兩分鐘
2.系統控制crontab的服務
crond.service 當程序開啟時定時任務生效
3.crontab相關命令
crontab -e -u 用戶名 編寫定時任務,文件保存在/var/spool/cron/用戶名下,不加-u默認為命令行用戶
crontab -l -u 用戶名 查看指定用戶定時任務
crontab -r -u 用戶名 取消指定用戶定時任務
4.文件方式設定定時任務
system status crond.service 查看crond服務是否開啟vim /etc/cron.d/file 寫入定時任務* * * * * srname action時間 用戶名 命令
5.crontab的黑白名單
/etc/cron.deny 系統中默認存在,在此文件中出現的用戶不能執行crontab
/etc/cron.allow 系統中默認不存在的,當文件出現,普通用戶不能執行crontab,只有在名單中的用戶可以,并且/etc/at.deny失效
3. 系統中臨時文件的管理方式
1.cd /usr/lib/tmpfiles.d/2.vim westos.conf寫入d /mnt/westos 777 root root 8s 8s內不能被清3.systemd-tmpfiles --create /usr/lib/tmpfiles.d/westos.conf 讓該文件生效4.systemd-tmpfiles --clean /usr/lib/tmpfiles.d/westos.conf 清除已超過保護時間的命令