Linux下at 和 crontab的基本運用以及臨時檔案基本管理
阿新 • • 發佈:2018-11-07
一、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/*只清理超過生存週期的檔案試驗,所有實驗結果如下