延時任務與定時任務


 

1.系統延遲任務發起命令

at 11:03

at> touch /mnt/file{1..10}##要執行的命令

at> <EOT><ctrl+D>##任務發起

job 2 at Sat Nov  7 11:03:00 2015

 

 

 at -l##查看任務列表

2Sat Nov  7 11:03:00 2015 a root

 

atrm 2##刪除編號爲2的任務、

at now+1min##任務延遲一分鐘執行

 

3.at命令的使用控制

/etc/at.deny##默認存在系統中,在此列表中出現的用戶被禁止

test##禁止test執行at

/etc/at.allow##默認在系統中不存在,

##但是當此文件存在時,

###deny文件失效,

#並且所有普通用戶能執行at的權力被禁止,只有在此文件中的用戶可以執行at

student##系統中的普通用戶只有student可以使用at

 

 

 

 

4.計劃定期任務

發起方式1

crontab

-e##編輯定期任務

-l##顯示定期任務

-r##刪除定期任務

 

 

crontab格式

分鐘 小時

分鐘/數字##每隔幾分鐘,以此類推,小時,天,月,周都適用

 

 

發起方式2

vim /etc/cron.d/ps##ps文件名稱任意

分鐘 小時 周用戶命令

 

 

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 /usr/lib/tmpfiles.d/xxx.conf##創建

systemd-tmpfiles--clean/usr/lib/tmpfiles.d/xxx.conf##清理

 


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