1、at?????? ---系統延遲任務發起命令
at time
>command?????????? ---任務指令
>ctrl+d??????????? ---發起任務
at -l????????????? ---列出延時任務Id
at -r id?????????? ---刪除改id任務
at -m????????????? ---讓無輸出的命令產生郵件
at -M????????????? ---讓有輸出的命令不產生郵件
at -c id?????????? ---查看此id延遲任務的執行動作
用戶黑名單在默認情況下存在,可以通過修改配置文件設置黑名單
vim /etc/at.deny????? ---默認為空,在白名單不存在時生效
student?????????????? ---禁止student使用at命令
用戶白名單在系統中默認不存在,須自己建立,但是當白名單建立后將只有白名單中的用戶和root用戶可以執行at命令,同時黑名單會立即失效
vim /etc/at.allow????????
2、cron???? ---定時任務,cron這個程序是由cron.service提供,寫入程序的時間和事件是永久保存的
crontab -e???? ---即時生效
crontab -l?????????????????????????? ---列出當前用戶的cron任務
crontab -r?????????????????????????? ---刪除當前用戶的cron任務
cron的黑白名單,系統默認只存在黑名單,當白名單建立黑名單即失效
/etc/cron.deny???????????
(1)文件方式定義crontab
vim /var/spool/cron/username?? ---以某個用戶名稱執行cron,文件名必須和用戶名一致
分 時 天 月 周 動作
(2)vim /etc/cron.d/filename????????? ---設定多個用戶身份執行cron
分 時 天 月 周 用戶 動作
分 時 天 月 周 用戶 動作
(3)腳本方式:
#!/bin/bash
cat >> /etc/cron.d/westos <<end
* * * * * root touch /mnt/{1..2}
* * * * * student touch /mnt/file{2..4}
end
查看
3、系統臨時文件管理 ---緩存清理
vim /usr/lib/tmpfiles.d/filename.conf
文件類型 路徑??????????? 權限?? 用戶,組????? 清理緩存時間
d????? /mnt/westos/??? 777?? root root??? 20s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*??? ---創建命令
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*???? ---執行命令,
在每次執行命令的時候先執行第一條,在執行第二條,清理緩存的時間為20s,則在文件建立20 s之后才能清理,否則無效,第二幅圖更改為40s時,就是在40s后才可以清理,否則無效。
本文轉自技術小白JDY51CTO博客,原文鏈接:http://blog.51cto.com/13355576/1978273?,如需轉載請自行聯系原作者