系統延時及定時任務

2021-08-10 21:45:08 字數 1865 閱讀 8132

1.系統延時

at命令

at命令可以使系統延時發起指定動作

at + time   ##在某時某刻

at > touch /mnt/file   這條命令會在指定的時間在/mnt/下建立file檔案

at -l | atq            #檢視當前任務

atrm  | at -d            #取消指定任務

at -c                #檢視任務內容

at now+1min            #延遲一分鐘

at -f file            #延遲執行檔案中的內容

at -m                #延遲命令沒有輸出時仍然傳送郵件給執行者

at -m                #延遲命令有輸出時但不傳送郵件給執行者

2.at命令的許可權

/etc/at.deny        ##使用者黑名單,在此名單中出現的使用者不能執行at命令

/etc/at.allow        ##使用者白名單,名單預設不存在,但名單一旦出現,黑名單失效

##系統所有使用者預設不能執行at,只有在名單中出現的使用者可以使用at命令

2.定時任務

vim /etc/cron.d/westos

分鐘 小時 天 月 周      使用者    動作

* * * * * root    rm -fr /mnt/*        #超級使用者每分鐘清裡一此/mnt

crontab 命令的執行權力設定

/etc/cron.deny        ##使用者黑名單,在此名單中出現的使用者不能執行crontab命令

/etc/cron.allow        ##使用者白名單,名單預設不存在,但名單一旦出現,黑名單失效

##系統所有使用者預設不能執行crontab,只有在名單中出現的使用者可以使用

3.系統臨時檔案的管理

#系統中服務在正常執行時會產生臨時檔案

/usr/lib/tmpfiles.d/*.conf        ##系統中臨時檔案的配置

檔案型別    檔名稱    檔案許可權    檔案所有人    檔案所有組    檔案存在時間

systemd-tmpfiles --create /usr/lib/tmpfiles.d/*    ##執行臨時檔案配置

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*    ##清裡臨時檔案

系統延時任務及定時任務

系統延時任務及定時任務 1.系統延時任務 root localhost at 23 37 設定任務執行時間 at rm fr mnt 任務動作 at ctrl d 用ctrl d發起任務 root localhost at now 1min 延時1分鐘 at rm fr mnt at at l 檢視...

Linux系統延時任務及定時任務

1.系統延時任務 root localhost at 23.23 設定任務執行時間 at rm rf mnt 任務動作 at ctrl d 用ctrl d發起任務 root localhost at now 1min 延時1分鐘 at l 檢視任務列表 at c 任務號 檢視任務內容 at r 任務...

Linux系統延時任務及定時任務

root client sshd at 02 11 設定任務執行時間 at rm fr mnt 任務動作 job 5 at sun jan 20 02 43 00 2019 用ctrl d發起任務 root client sshd at now 1min 延時1分鐘 at l 檢視任務列表 at c...