3.系統延遲及定時機制
#1.系統延遲任務發起命令#
[root@aclhost mnt]# at 12:57
at> rm -fr /mnt/* ##要執行的命令
at> <EOT><按ctrl+D> ##任務發起
job 1 at Tue Apr 18 12:57:00 2017
[root@aclhost mnt]# at -l ##查看任務列表
[root@aclhost mnt]# atrm 編號##刪除任務
[root@aclhost mnt]# at now+1min ##任務延遲一分鐘執行
#2.at命令的使用控制#
/etc/at.deny ##默認存在系統中,在此列表中出現的用戶被禁止
westos ##禁止westos執行at
/etc/at.allow ##默認在系統中不存在,
##但是當此文件存在時,deny文件失效,
#並且所有普通用戶能執行at的權力被禁止,只有在此文件中的用戶可以執行at
student ##系統中的普通用戶只有student可以使用at
#3.計劃定期任務#
發起方式1
crontab
-e ##編輯定期任務
-l ##顯示定期任務
-r ##刪除定期任務
crontab格式
分鐘 小時 天 月 周
分鐘/數字 ##每隔幾分鐘,以此類推,小時,天,月,周都適用
發起方式2
vim /etc/cron.d/ps ##ps文件名稱任意
分鐘 小時 天 月 周 用戶 命令
echo
#4.crontab使用限制#
/etc/cron.deny ##默認存在系統中,在此列表中出現的用戶被禁止
test ##禁止test執行crontab
/etc/cron.allow ##默認在系統中不存在,
##但是當此文件存在時,deny文件失效,
#並且所有普通用戶能執行crontab的權力被禁止,只有在此文件中的用戶可以執行crontab
student ##系統中的普通用戶只有student可以使用crontab
#5.系統臨時文件#
vim /usr/lib/tmpfiles.d/xxx.conf
類型 名稱 權限 所有人 所有組 存在時間(s m d)
systemd-tmpfiles --create /lib/tmpfiles.d/xxx.conf ##創建
systemd-tmpfiles --clean /lib/tmpfiles.d/xxx.conf ##清理