像這樣的排程工作是cron這個服務在管的,雖然cron這個字眼看起來就不是什麼排程執行的縮寫,不過man cron就可以看到cron - daemon to execute scheduled commands字樣,有排程、有執行指令,這正滿足我們剛提到的需求。

▲ 圖一、使用cron排程定期執行工作。
用cron是在指定時間執行指定的工作,時間的設定我們等等看crontab的檔案,工作就要我們依需求寫script,我下面做兩個需求當成示例:
-
一個是放在proxy上跑sarg報表,除了跑報表,還順便記錄每次執行所花費的時間,並將結果寫入/var/log/ruilung-sarg.log中。
● sudo mkdir /etc/ruilung # 在/etc下做一個目錄,擺放自己寫的程式,管理者也可以依習慣放在不同的地方。
● sudo vi /etc/ruilung/ruilung-sarg.sh
沒有留言:
張貼留言