二.

(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相同