Linux——延時與定時

1.系統延時任務

at命令發起的延時任務都時一次性的
這裏寫圖片描述
at + time
[root@ ~]# at 10:00
at> rm -fr /one/* ##延遲動作
at> ##ctrl+d表示發起動作
job 6 at Thu Nov 2 10:00:00 2017
這裏寫圖片描述
at -l | atq #查看當前任務
這裏寫圖片描述
atrm | at -d #取消指定任務
at -c #查看任務內容
這裏寫圖片描述
at now+1min #延遲一分鐘
這裏寫圖片描述
at -f file #延遲執行文件中的內容
這裏寫圖片描述
at -m #延遲命令沒有輸出時仍然發送郵件給執行者
這裏寫圖片描述
at -M #延遲命令有輸出時但不發送郵件給執行者

at 命令的執行權力設定
這裏寫圖片描述
/etc/at.deny ##用戶黑名單,在此名單中出現的用戶不能執行at命令
這裏寫圖片描述
/etc/at.allow ##用戶白名單,名單默認不存在,但名單一旦出現,黑名單失效
##系統所有用戶默認不能執行at,只有在名單中出現的用戶可以使用at命令

2.定時任務

定時任務時永久的
定時任務程序crond,在系統中每分鐘做任務掃描

發起方式一
這裏寫圖片描述
crontab -u username -e
crontab -u username -r
crontab -u username -l
這裏寫圖片描述
每分鐘刪除一次
每隔2分鐘刪除一次
每隔2小時刪除一次
每天十點到十二點每分鐘刪除一次
每個月的十號二十號每分鐘刪除一次
每個月的十號至二十號每分鐘刪除一次
六月份每分鐘刪除一次
每週二週五每分鐘刪除一次
每週二到週五每分鐘刪除一次

發起方式二#
vim /etc/cron.d/filename
這裏寫圖片描述
分鐘 小時 天 月 周 用戶 動作
* * * * * root touch /tmp/file1 #超級用戶每分鐘建立一個file1
* * * * * student touch /tmp/file2 #普通用戶每分鐘建立一個file2

crontab 命令的執行權力設定

這裏寫圖片描述
/etc/cron.deny ##用戶黑名單,在此名單中出現的用戶不能執行crontab命令
這裏寫圖片描述
/etc/cron.allow ##用戶白名單,名單默認不存在,但名單一旦出現,黑名單失效
##系統所有用戶默認不能執行crontab,只有在名單中出現的用戶可以使用

3.系統臨時文件的管理

系統中服務在正常運行時會產生臨時文件
/usr/lib/tmpfiles.d/filename.conf ##系統中臨時文件的配置
文件類型 文件名稱 文件權限 文件所有人 文件所有組 文件存在時間
d———–/mnt/ —-777——-root——–root———10s
這裏寫圖片描述
systemd-tmpfiles –create /usr/lib/tmpfiles.d/* ##執行臨時文件配置
這裏寫圖片描述
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/* ##清裏臨時文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章