因此平常除了系統掛了要檢查問題或需要更新以外,通常我們不會去使用到主機,
因此,一些例行性的操作,
如:定期重開機、定期打包log檔、定期刪除暫存檔、定期執行某某程式等,
可以通通交給排程去做,我們只要負責把Server架好,設定好,
就再也不用去管它啦^皿^
那麼Linux的排程該如何設定呢?這邊以Ubuntu為例,
排程的工作是被條列在\etc\crontab檔案裡,
使用文字編輯器打開該檔案,可以看到一些基本的系統排程工作已經被寫在裡面了,
由原本撰寫的格式,我們也可以很快地理解這是個神馬東西:
# m h dom mon dow user command
這行告訴我們撰寫的格式是
分(m) 時(h) 日(dom) 月(mon) 星期(dow) 使用者(user) 和指令(command)
一個簡單的例子:
44 4 * * * root /sbin/shutdown -r now
此行代表的就是4:44分的時候由 root帳號執行shutdown -r now的指令,
而星號(*)代表不指定,所以日期/月份和星期都不指定,
也就是說加了此行之後每天4:44分系統就會自動重新開機
另外一個例子:
0 0 1 1 * root /sbin/shutdown -r now
表示每年的1月1號0點0分的時候會由root執行一次重開機的指令
其實還滿簡單的,而且相當實用!
沒有留言:
張貼留言