Linux crontab :工作排程

最近因為lab 教育部計畫得數位學習網站需要定期計算成績 所以去找了一下linux工作排程的用法
crontab [-u username] [-l|-e|-r]
選項與參數:
-u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab 工作排程;
-e :編輯 crontab 的工作內容
-l :查閱 crontab 的工作內容
-r :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯。


編輯會進入vi的編輯畫面 每行代表一工作 寫法如下

0 0 * * * /usr/local/www/awstats/cgi-bin/awstats.sh

分時日月年 指令

時間也可以用文字方式指定 對應表如下

@reboot        Run once, at startup.
@yearly         Run once a year, "0 0 1 1 *".
@annually      (same as @yearly)
@monthly       Run once a month, "0 0 1 * *".
@weekly        Run once a week, "0 0 * * 0".
@daily           Run once a day, "0 0 * * *".
@midnight      (same as @daily)
@hourly         Run once an hour, "0 * * * *".



參考資料
鳥哥的linux私房菜 http://linux.vbird.org/linux_basic/0430cron.php
Tsung's blog http://plog.longwin.com.tw/my_note-unix/2008/01/08/crontab_howto_write_2008

留言

這個網誌中的熱門文章

電腦網路project