1. 程式人生 > >Linux下at 和 crontab的基本運用以及臨時檔案基本管理

Linux下at 和 crontab的基本運用以及臨時檔案基本管理

一、at的基本運用

在終端輸入watch -n 1 ls -R /mnt/           //監控檔案每秒檢視一次並以第歸的方式列出來

使用at命令制定延時任務 

at 時間                                               //之後輸入任務回車後Ctrl+D完成

at -l                                                    //未執行的列出延時任務

at -r|c  序號                                    //刪除任務or檢視任務

at.deny與at.allow   //系統預設存在at.deny黑名單,其內使用者沒有許可權執行at命令,建立白名單後黑名單失效,只有存在於白名單內使用者可以使用at命令。

 

二、crontab的基本運用

crontab -e -u root  命令編寫定時任務儲存退出

 

檢視任務內容在cat /var/spool/cron/usrname或者crontab -l命令

/var/spool/cron/usrname只能通過crontab命令建立定時任務

 

刪除定時任務crontab -r -u root命令

系統級定時任務
cd /etc/cron.d/;ls                //檢視系統級定時任務,都在當前目錄下
vim /etc/cron.d/filename          //編寫系統級定時任務
格式+例子

分 時 天 月 年   使用者     任務
*  * * * *  root   touch/mnt/file{1..9}
*/n                                    表示每過n執行一次
 -                                         表示時間段同上
 ,                                          表示分隔符同上

 

cd /etc/cron.hourly  //系統每小時1分執行其內的所有可執行檔案    cd /etc/cron.daily //每天    cd /etc/cron.monthly 每月

 

 

三、linux下的臨時檔案管理配置檔案主要都在/usr/lib/temfiles.d/目錄下都是以.conf結尾的檔案,以下是一個實列

首先用vim /usr/lib/tmfiles.d/filename.conf建立並開啟編輯,一般格式都是  型別   路徑   許可權     所屬使用者    所屬組     生存時間 就如以下實驗中的列子

d     /mnt/westos    1777  root  root   20s  是在/mnt/下建立了westos,其內檔案生存週期為20s

編輯儲存完成後,通過system-tmpfiles --create /usr/lib/tmpfiled.d/*命令使配置生效,然後在westos下建立目錄,通過system-tmpfiles --clean /usr/lib/tmpfiled.d/*只清理超過生存週期的檔案試驗,所有實驗結果如下