1.一次性排程: atd
指令格式: #at 時:分
[root@localhost ~]# at 09:30 #9:30分時執行
at> logger 1234567
at> <EOT> #用Ctrl+d離開
job 1 at 2010-10-29 09:30 #此排程序號為1
[root@localhost ~]# atq #查看系統現有一次性排程,可用at -l
3 2010-10-29 09:55 a root
4 2010-10-29 10:00 a root
2 2010-10-29 09:50 a root
[root@localhost ~]# atrm 3 #刪除現有一次性排程,可用at -d
[root@localhost ~]# atq
4 2010-10-29 10:00 a root
2 2010-10-29 09:50 a root
[root@localhost ~]# at -m 09:54 #執行完排程會將輸出結果mail給設定者
[root@localhost ~]# at now +3 minute(s) #3分鐘後執行
atd 相關設定: 在/etc/下
(1)at.deny: 表示檔案內的使用者不可用cronjob
(2)at.allow:表示僅檔案內的使用者可以使用
#at.allow用於較嚴謹的管控,兩個檔案同時存在時at.allow生效
2.重複性排程工作: cron job
指令: crontab -e #個人,以vi編輯
分 時 日 月 星期 (執行人) 工作 #僅有root可指定由誰執行
[root@localhost ~]# crontab -e
35 10 * * * logger "root cron job" #每天早上10:30執行一次
*/5 * * * * /root/test.sh #每五分鐘執行一次
30 16 * * 5 mail max@max.com < /root/test.txt #每周五下午16:30執行一次
Cron Job 相關設定: 在/etc/下
(1)cron.deny: 表示檔案內的使用者不可用cronjob
(2)cron.allow:表示僅檔案內的使用者可以使用 #優先順序同at.allow,at.deny
(3)crontab:系統執行的cronjob
沒有留言:
張貼留言