天天看點

59、crontab用法簡介

1、格式

minute hour day month dayofweek command

2、示例

1)12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

    在每天淩晨3點12分(03:12)運作該語句;

    tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1表示把所有标準輸出發送到 /dev/null(linux的資源回收筒),把标準錯誤輸出(2)發送到和标準輸出(1)同樣的地方(即/dev/null)。運作這行指令将不會産生任何輸出。

2)10 6 * * * date //每天早上6點10分

3)0 23-7/2,8 * * * date//晚上11點到早上8點之間每兩個小時,早上8點

4)0 11 4 * mon-wed date//每月的4号和每個禮拜的禮拜一到禮拜三的早上11點

5)0 4 1 jan * date //1月份每日早上4點

3、指令相關操作

1)啟動與停止服務

/sbin/service crond start

/sbin/service crond stop

/sbin/service crond restart

/sbin/service crond reload

2)編輯

crontab file [-u user]

用指定的檔案替代目前的crontab。

crontab[-u user]

用标準輸入替代目前的crontab.

crontab -1[user]

列出使用者目前的crontab.

crontab -e[user]

編輯使用者目前的crontab.

crontab- d[user]

删除使用者目前的crontab.

crontab -c dir

指定crontab的目錄

4、注意點

    在寫crontab執行的.sh腳本時要注意添權重限和路徑。

參考

【1】 總結的不錯

<a href="http://www.eygle.com/digest/2006/01/hwoto_linux_crontab.html">http://www.eygle.com/digest/2006/01/hwoto_linux_crontab.html</a>

<a href="http://blog.csdn.net/ethanzhao/article/details/4406017">http://blog.csdn.net/ethanzhao/article/details/4406017</a>

<a href="http://www.cnblogs.com/jiafan/articles/1153066.html">http://www.cnblogs.com/jiafan/articles/1153066.html</a>

【2】 總結的也不錯

<a href="http://zhangpingan2005.blog.163.com/blog/static/67229542201131305144590/">http://zhangpingan2005.blog.163.com/blog/static/67229542201131305144590/</a>

<a href="http://www.cnitblog.com/applezk/archive/2007/10/18/35057.aspx">http://www.cnitblog.com/applezk/archive/2007/10/18/35057.aspx</a>

【3】 例子不錯

<a href="http://www.wnshare.com/archives/500.html">http://www.wnshare.com/archives/500.html</a>

<a href="http://blog.csdn.net/sipsir/article/details/3973713">http://blog.csdn.net/sipsir/article/details/3973713</a>

繼續閱讀