1.延時任務
atat 時間 #在該時間進行操作
at now+5min #在5分鐘後進行操作
>ctrl+d(按)
at -l #檢視該操作的pid
at -c 3 #檢視3要做什麼操作
at -r 3 #刪除該操作
vim /etc/at.deny #at命令的黑名單
vim /etc/at.allow #at命令的白名單 預設白名單不存在,白名單一旦存在,則只有白名單中的使用者可以執行at命令,黑名單失效
2.定時任務
方法一:
crontab -u root -e #以root使用者的身份建立定時任務
crontab -u root -l #檢視root使用者建立的定時任務
crontab -u root -r #刪除root使用者建立的定時任務
cat /var/spool/cron/root #檢視root使用者建立的定時任務內容
格式:minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is sunday, or use names)
e.g.
# 分鐘 小時 天 月 周
* * * * * rm -fr /mnt/* #每分鐘清空一次/mnt資料夾
* 08-17 * * * rm -fr /mnt/* #每天的8點到17點每分鐘清空一次/mnt資料夾
*/2 08-17 * * * rm -fr /mnt/* #每天的8點到17點每兩分鐘清空一次/mnt資料夾
*/2 08-17 1,15 * * rm -fr /mnt/* #每月的1到15號的每天的8點到17點每兩分鐘清空一次/mnt資料夾
*/2 08-17 1,15 3-5 3 rm -fr /mnt/* #每個3月到5月的1到15號的週三每天的8點到17點每兩分鐘清空一次/mnt資料夾
vim /etc/cron.deny #黑名單
vim /etc/cron.allow #白名單,預設白名單不存在,白名單一旦存在,則只有白名單中的使用者可以執行crontab命令,黑名單失效
將student使用者加入黑名單後student使用者不能使用crontab建立定時任務
方法二:
vim /etc/cron.d/name
格式:#分鐘 小時 天 月 周 以什麼使用者身份執行 執行什麼命令
3.對臨時檔案的管理
vim /usr/lib/tmpfiles.d/linux.conf
格式:#型別 位置 許可權 所有人 所有組 檔案存在多久後才可以被刪除
d /mnt/westos 1777 root root 5s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*
Linux定時任務 延時任務 臨時檔案管理
鬧鐘是我們經常會用到的工具,我們需要在某個具體的時間,被提醒去做具體的事。有時候又需要在具體的時間,能讓pc自動地去完成某些工作。比如 定時關機,定時休眠,每隔幾分鐘執行某個操作等 像鬧鐘一樣,pc在約定的時間執行約定的操作 用法 at time 任務ctrl d 舉例 at 09 33 touch...
系統延時任務及定時任務,系統臨時檔案控制
系統延時任務及定時任務 1系統延時任務 系統延時任務 工作時間設定指令碼,可以在不工作的時候自動執行,提高了效率at 23 00 設定任務執行時間 at rm fr 任務動作 at 用ctrl d 發起任務 at now 1min 延時一分鐘 at l 檢視任務列表 at c 任務號 檢視任務內容 ...
延時任務和臨時檔案清理
延時任務 臨時的,不重複的。當延時任務有輸出時,輸出會以郵件的形式傳送給任務發起人。郵件用mail去檢視。一 at命令 使用方法 at 時間 任務ctrl d 退出 at l 檢視任務列表 at c 1 檢視任務詳情 atrm 2 取消任務 at 命令的黑白明單 etc at.deny 使用者黑名單...