at
at + time
at 17:23
at> touch /mnt/file{1..9} ##延遲動作
at> 鍵入ctrl+d ##表示發起動作
at -l | atq ##查看當前任務
at -d | atrm ##取消指定任務
at -c ##查看任務內容
at now+1min ##延遲一分鐘
at -f file ##延遲執行文件中的內容
at -m ##延遲命令沒有輸出時仍然發送郵件給執行者
at -M ##延遲命令有輸出時但不發送郵件給執行者


at 命令的執行權力設定
/etc/at.deny ##用戶黑名單,在此名單中出現的用戶不能執行at命令
/etc/at.allow ##用戶白名單,名單默認不存在,但名單一旦出現,黑名單失效 系統所有用戶默認不能執行at,只有在名單中出現的用戶可以使用at命令
crontab
發起方式一
crontab -u username -e ##編輯crontab工作內容
crontab -u username -r ##移除所有crontab工作內容
crontab -u username -l ##查詢crontab工作內容




發起方式二
vim /etc/cron.d/filename ##編輯此文件內容
分鐘 小時 天 月 周 用戶 動作
* * * * * root rm -fr /mnt/* #超級用戶每分鐘清理一次/mnt

crontab 命令的執行權力設定
/etc/cron.deny ##用戶黑名單,在此名單中出現的用戶不能執行crontab命令
/etc/cron.allow ##用戶白名單,名單默認不存在,但名單一旦出現,黑名單失效。系統所有用戶默認不能執行crontab,只有在名單中出現的用戶可以使用
臨時文件系統中服務在正常運行時會產生臨時文件
vim /usr/lib/tmpfiles.d/*.conf ##系統中臨時文件的配置
文件類型 文件名稱 文件權限 文件所有人 文件所有組 文件存在時間
d /mnt/westos 777 root root 10s
systemd-tmpfiles –create /usr/lib/tmpfiles.d/* ##執行臨時文件配置
vim /usr/lib/tmpfiles.d/test.conf
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/* ##清理臨時文件



以上所述是小編給大家介紹的Linux下的定時任務和延時任務詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!