天天看點

linux——系統延時及定時任務

一.系統延時任務

at + time

[[email protected] ~]# at 11:11

at> rm -fr /mnt/* ##延遲動作

at> ##ctrl+d表示發起動作

job 6 at Tue Aug 1 11:11:00 2017

linux——系統延時及定時任務

at -l #檢視目前任務

linux——系統延時及定時任務

atrm or at -r #取消指定任務

linux——系統延時及定時任務

at -c #檢視任務内容

linux——系統延時及定時任務

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

linux——系統延時及定時任務

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

linux——系統延時及定時任務

at -M #延遲指令有輸出時但不發送郵件給執行者

linux——系統延時及定時任務

at 指令的執行權力設定

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

linux——系統延時及定時任務

/etc/at.allow ##使用者白名單,名單預設不存在,但名單一旦出現,黑名單失效,系統所有使用者預設不能執行at,隻有在名單中出現的使用者可以使用at指令

linux——系統延時及定時任務
linux——系統延時及定時任務
linux——系統延時及定時任務
linux——系統延時及定時任務
linux——系統延時及定時任務
linux——系統延時及定時任務

二.定時任務

定時任務時永久有效的

定時任務程式crond,在系統中每分鐘做任務掃描

發起方式一

crontab -u username -e

crontab -u username -r

crontab -u username -l

linux——系統延時及定時任務

發起方式二

linux——系統延時及定時任務

發起方式三

linux——系統延時及定時任務

crontab 指令的執行權力設定

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

/etc/cron.allow ##使用者白名單,名單預設不存在,但名單一旦出現,黑名單失效,系統所有使用者預設不能執行crontab,隻有在名單中出現的使用者可以使用

三.系統臨時檔案的管理

系統中服務在正常運作時會産生臨時檔案

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

檔案類型 檔案名稱 檔案權限 檔案所有人 檔案所有組 檔案存在時間

d /mnt/westos 777 root root 10s

linux——系統延時及定時任務

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

linux——系統延時及定時任務

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

linux——系統延時及定時任務

繼續閱讀