二.
(a)/usr/bin/crontab
(b)
[root@mgcc fat]# ldd /usr/bin/crontab
libc.so.6 => /lib/libc.so.6 (0x4001c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
(c)crontab - maintain crontab files for individual users (V3)
(d)參數:
-u:指定編輯某位使用者的crontab file
-l:在standard output上顯示crontab file
-r:移除現有的crontab file
-e:編輯現有的crontab file
(e)
1. -l:在standard output上顯示crontab file
[bbs@mgcc fat]$ crontab -l
SHELL=/bin/sh
###### 自 動 砍 信 ######
0 1 * * * /home/bbs/bin/expire /home/bbs 9999 9999 5000 >/home/bbs/log/delmsg.lst
2. -e:編輯現有的crontab file
[bbs@mgcc fat]$ crontab -e
會進入預設的編輯器編輯crontab file
3. -u:指定編輯某位使用者的crontab file
[root@mgcc fat]$ crontab -u bbs -l
[bbs@mgcc fat]$ crontab -l
SHELL=/bin/sh
###### 自 動 砍 信 ######
0 1 * * * /home/bbs/bin/expire /home/bbs 9999 9999 5000 >/home/bbs/log/delmsg.lst
4.-u使用的時機
由於有些版本的su這之程式設計不同,如果曾經執行過su 程式的時候,最好在編輯crontab file時指定使用者,否則有時候會混淆
(f)crontab 如何編輯
格式:
0,30 | 8,9,10,11 | * | * | * | /bin/ls |
^^^^ | ^^^^^^^^^ | ^ | ^ | ^ | ^^^^^^^ |
minute | hour | monthday | month | weekday | command |
分鐘:0-59
小時:0-23
月份日期:1-31
月份:1-12,或者直接用名字
一週的第幾天:0-7(0和7都表示星期日)
當每一個欄位有抄過一個以上的值用","分開而六個欄位用空白鍵分開
特殊表示法:8-11與 8,9,10,11相同
0-23/2 與0,2,4,6,8,10,12,14,16,18,20,22相同