定時任務和延遲任務

2021-08-14 21:33:35 字數 2328 閱讀 4629

crontab -u 使用者 -e #這個命令編輯的檔案是/var/spool/cron/使用者

* 

* ** * ##每分鐘

分鐘 小時 天 月 周

*/2 *

* * * ##每兩分鐘

* 08-17 * * * ##每天早上8點-下午5點每分鐘

* 08-17 1,15 * * ##每月1號和15,早上8-下午5 每分鐘

* 08-17 1,15 3 * ##三月的1號和三月的15,早上8-下午5 每分鐘

* 08-17 1,15 3 5 ##三月的1號和三月的15,以及每個周5,早上8-下午5 每分鐘

* 

* ** * student touch /root/xw/file

*/5 *

* ** root rm-fr /root/xw/*

echo "* *

* ** root rm -fr/root/xw/*" >/etc/cron.d/sss

crontab -u student -e ## 設定某個使用者編輯某個cron服務

crontab -u student -l ##設定某個使用者列出任務

crontab -u student -r ## 刪除某個任務

/etc/cron.deny ##黑名單

/etc/cron.allow ## 白名單,預設不存在,一旦被建立,所有普通使用者不能用crontab 只有在名單中指定的人可以

at 時間 ##

at -l ##顯示任務列表

at -c 序號 ##檢視該任務執行時的操作

[root@demo ~]# at 11:11

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

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

job 6

at tue aug 1

11:11:00

2017

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

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

at -c #檢視任務內容

at now+1min #延遲一分鐘

at -f file

#延遲執行檔案中的內容

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

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

at 命令的執行權力設定

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

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

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

2.定時任務
crontab -u username -e

crontab -u username -r

crontab -u username -l

* * */2 * * #每隔兩天

* 08-17/2 * * *

* * 01,15 * 6

vim /etc/cron.d/filename

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

* * *

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

crontab 命令的執行權力設定
/etc/cron.deny

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

/etc/cron.allow

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

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

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

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

d /mnt/westos 777 root root 10s

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

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

十六 linux系統定時任務和延遲任務

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

延時任務和定時任務

1.at 延時 at l 檢視任務 at r 任務編號 刪除任務 etc at.allow 白名單,白名單中存在的使用者可以使用at,白名單優先順序高,黑白名單中使用者同時存在,白名單生效 etc at.deny 黑名單,存在的使用者不能使用at 2.crontab 定時 由crond.servic...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...