##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 任務號 ##取消任務執行
注意:當任務有輸出時,輸出以郵件的形式傳送給at任務的發起者
mail -u root ##檢視超級使用者郵件
1 ##檢視第一封郵件
q ##退出
> /var/spool/mail/root ##清空郵件
##2.at任務的黑白名單##
/etc/at.deny ##系統中預設存在,此檔案中出現的使用者不能執行at
/etc/at.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行at
只有在名單中的使用者可以,並且/etc/at.deny失效
##3.系統定時任務##
1.crontab 時間表示方式
* * * * * ##每分鐘
*/2 * * * * ##每兩分鐘
*/2 09-17* * * ##早9-晚5每兩分鐘
*/2 */2 * * * ##每隔兩小時每兩分鐘
*/2 09-17 3,5 1 5 ##3月和5月每週周五及3月1日和5月1日早9-晚5每隔兩小時每兩分鐘
*/2 09-17 * * 5 ##每週周五早9晚5每兩分鐘
2.系統控制crontab的服務
crond.service ##當程式開啟時定時任務生效
3.crontab
crontab -e -u
crontab -l -u
crontab -r -u
crontab 格式
使用crontab -e 新增要執行的命令。
新增的命令必須以如下格式:
* * * * * /command path
前五個字段可以取整數值,指定何時開始工作,第六個域是字串,即命令字段,其中包括了crontab排程執行的命令。 各個字段之間用spaces和tabs分割。
前5個字段分別表示:
分鐘:0-59
小時:1-23
日期:1-31
月份:1-12
星期:0-6(0表示週日)
一些特殊符號:
*: 表示任何時刻
,: 表示分割
-:表示乙個段,如第二段裡: 1-5,就表示1到5點
/n : 表示每個n的單位執行一次,如第二段裡,*/1, 就表示每隔1個小時執行一次命令。也可以寫成1-23/1.
4.檔案方式設定定時任務
vim /etc/cron.d/file
* * * * * username action
* * * * * root rm -rf /mnt/*
5.crontab的黑白名單
/etc/cron.deny ##系統中預設存在,此檔案中出現的使用者不能執行crontab
/etc/cron.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行crontab
只有在名單中的使用者可以,並且/etc/cron.deny失效
##這兩個名單都不會影響/etc/cron.d/目錄中的定時任務發起和執行
##4.系統中臨時檔案的管理方式##
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...
linux系統定時任務及延時任務
1 systemctl enable now crond.service 開啟crond服務,系統預設開啟 crontab e 執行 l 檢視內容 r 刪除 e u 指定使用者執行 只有root可以執行 誰寫的crontab檔案名字就是誰 var spool cron root 任務存放位址 2 時...
系統延時任務及定時任務
系統延時任務及定時任務 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 檢視...