cron的一些簡單用法
在unix系統下,這里以AIX4.3為例子
有幾種關于任務的命令
crontab
at
batch
cron進程會在以下幾種情況開始
1,crontab命令事件,每次都會執行計劃任務(呵呵,引用了W下的概念了)
2,at命令事件,只會運行一次。
3,batch命令事件,在系統負荷較輕的時候運行,也是只運行一次
cron進程在系統啟動得時候就自動裝入了,由/etc/inittab
呵呵,它是殺不掉的,殺掉了系統會馬上把它重起起來
crontab命令會在系統中/var/adm/cron/crontabs/user文件中尋找信息
以確定它本身的執行,格式是
minute(0-59) hour(0-23) day(1-31) month(1-12)??day of the week(0-6)
如果相應的那個位置用“*”號代替了,那就是說每種可能都要取
例如
0 0 * * 1-5 backup -0 -u -f /dev/rmt0
表示在每周星期一到星期五的凌晨,系統會做一次全備份(0級)到磁帶機上。
另外
還有這兩個文件
/var/adm/cron/cron.deny
如果這個文件存在,表示除了這個文件里列出的用戶以外,其他用戶都可以使用cron
/var/adm/cron/cron.allow
如果這個文件存在,則表示只有在這個文件中存在的用戶可以使用cron,當然root一定在里面了
命令:
crontab -l
顯示當前crontab文件的內容,
當然可以把這個輸出到一個文件里面:crontab -l >mycronfile
以后想使用mycronfile中的設置的時候只要用cron mycronfile就可以把這些設置放到cron進程里面
此人crontab -r filename可在/var/adm/cron/中刪除一個crontab文件
at 命令也有兩個at.allow和at.deny文件,和cron相似也在/var/adm/cron/下面
at命令的格式,我不大熟悉,不過
只知道at now +2 mins 類似的
后面可以加關鍵字:N M A P,分別對應以下含義
noon midnight am pm
batch命令相當于建立一個批處理文件,會保存下來
輸入batch以后
你可以輸入連續的命令行
系統會一行一行執行
posted on 2006-08-11 13:57 達達豬 閱讀(239) 評論(0) 編輯 收藏 所屬分類: Linux/Unix