名詞解釋:
cron 系統排程程序,可通過它按照一定的時間間隔或固定的時間點運作作業
& 使用它在背景運作一個占用時間不長的程序
注:
cron是系統的排程程序,可在無人幹預的情況下運作作業,通過crontab的指令允許使用者送出,編輯或删除相應的作業。
每個使用者都有一個crontab檔案來儲存作業排程資訊,通過該指令運作任意一個shell腳本或指令
在大的系統中,系統管理者可以通過cron.deny和cron.allow這兩個檔案來禁止或允許使用者擁有自己的crontab檔案。
crontab格式:分 時 日 月 星期 要運作的指令
* * * * *
crontab的域: 第1列 分鐘1-59
第2列 小時1-23(0表示子夜)
第3列 日1-31
第4列 月1-12
第5列 星期0-6(0表示星期天)
第6列 要運作的指令
crontab的指令選項:
格式:crontab [-u user] -e -l -r
-u 使用者名
-e 編輯crontab檔案
-l 列出crontab檔案中的内容
-r 删除crontab檔案
建立一個新的crontab檔案:
修改$HOME目錄下的.bash_profile檔案,加入環境變量
EDITOR=vi;export EDITOR //注:修改後重新登入
删除crontab檔案
$crontab -r
crontab檔案的恢複
如果誤删除了crontab檔案,假設在$HOME目錄下還有備份,可以将這個備份檔案拷貝到/var/spool/cron/<username> username是使用者名,如果由于權限問題無法拷貝,可以使用
$crontab <filename>
note: filename是備份的crontab檔案的名字
crontab的重新開機
$crond stop
$crond start
本文轉自 SoulMio 51CTO部落格,原文連結:http://blog.51cto.com/bovin/1861110,如需轉載請自行聯系原作者