Linux系統下延時任務及定時任務例項教程

2021-12-30 09:56:12 字數 2186 閱讀 2330

[root@localhost ~]# at 23:37 ##設定任務執行時間

at> rm -fr file ##任務動作

at> << ctrl +d ##用ctrl+d發起任務

[root@localhost ~]# at now+1min ##延時一分鐘

1.at命令

at -l ##檢視任務列表

at -c 任務號 ##檢視任務內容

at -r 任務號 ##取消任務執行

注:當任務有輸出時,輸出會以郵件的形式傳送給at任務的發起者

mail -u root ##檢視超級使用者郵件

l ##檢視第一封郵件

q ##退出

> /var/spool/mail/root ##清空郵件

2.at任務的黑白名單

/etc/at.deny ##系統中預設存在,在此檔案**現的使用者不能執行at

/etc/at.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行at

##只有在名單中的使用者可以,並且/etc/at.deny失效

1.crontab時間表示方式

* * * * * ##每分鐘

*/2 * * * * ##每兩分鐘

*/2 09-17 * * * ##早9晚5每兩分鐘

*/2 */2 * * * ##每隔2小時每2分鐘

*/2 09-17 3,5 1 5 ##3月和5月每週周五及3月1日和1月1日

*/2 09-17 * * 5 ##每週周五早9晚5

2.系統控制crontab的服務

crond.service ##當程式開啟時定時任務生效

4.檔案方式設定定時任務

5.crontab的黑白名單

/etc/cron.deny ##系統中預設存在,在此檔案**現的使用者不能執行crontab

/etc/cron.allow ##系統中預設不存在,當檔案出現,普通使用者不能執行crontab

##只有在名單中的使用者可以,並且/etc/at.deny失效

##這兩個名單都不會影響/etc/cron.d/目錄中定時任務的發起及執行

cd /usr/lib/tmpfiles.d/

vim westos.conf

d /mnt/westos 777root root 8s

systemd-tmpfiles --create /usr/lib/tmpfiles.d/*

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*

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

1.at命令 1 root server at 21 08 設定任務執行時間 at rm fr jingxiang 任務動作 at eof 用ctrl d發起任務 2 root server at now 1min 延時1分鐘 3 at l 檢視任務列表 at c 任務號 檢視任務內容 at r 任...

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...