posts - 73,  comments - 55,  trackbacks - 0
          指令語(yǔ)法

          crontab [ -u user ] file
          crontab [ -u user ] { -l | -r | -e }

          指令說(shuō)明

          crontab 提供我們?cè)诠潭ǖ拈g隔時(shí)間執(zhí)行自訂的程式、系統(tǒng)指令或 shell secrip。時(shí)間間隔的單位可以是分鐘、小時(shí)、日、週、月及以上的任意組合。允許使用者離線執(zhí)行,並且可以將執(zhí)行結(jié)果以 email 通知使用者。因此,非常設(shè)合對(duì)週期性的管理分析或資料備份等工作。

          基本上,crontab 的指令格式分為六個(gè)部分,前五個(gè)為時(shí)間間隔,最後則是執(zhí)行的指令。每一個(gè)部分用空格來(lái)區(qū)隔。

          分 -- 0-59
          時(shí) -- 0-23
          日 -- 1-31
          月 -- 1-12 或使用英文名稱(chēng)
          星期 -- 0-7 或使用英文名稱(chēng)
          工作命令 -- 指令,shell script,程式....(建議使用絕對(duì)路徑)
          以上是 crontab 的基本格式。

          選項(xiàng)說(shuō)明

          -u user
          以指定的使用者身份,執(zhí)行 crontab 工作。此選項(xiàng)僅供 root 使用。


          -l
          顯示使用者現(xiàn)行的 crontab 檔。

          -r
          移除現(xiàn)行的 crontab 檔。

          -e
          進(jìn)入 vi 編輯 crontab 檔(如有設(shè)定 VISUAL 或 EDITOR 環(huán)境變數(shù),怎使用該環(huán)境變數(shù)所設(shè)定的編輯器來(lái)編輯)。在使用者退出編輯器後,會(huì)自動(dòng)將所編輯 crontab 檔,置入 crontab 執(zhí)行。
          相關(guān)檔案

          /etc/cron.allow
          /etc/cron.deny

          實(shí)例說(shuō)明

          # crontab -l
          # DO NOT EDIT THIS FILE - edit the master and reinstall.
          # (/tmp/crontab.3672 installed on Thu Jan 1 15:55:18 2004)
          # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
          0 0-23/6 * * * /usr/bin/webalizer
          30 3 * * * /root/fbin/bak-web
          #

          先前曾提到,crontab 的格式分成六個(gè)部分,前五個(gè)是時(shí)間參數(shù)。在上例中你會(huì)發(fā)現(xiàn)除了數(shù)字與英文名稱(chēng),有使用到符號(hào)"*",這個(gè)符號(hào)代表每一單位的意思,譬如 30 3 * * * 既代表 30分 3點(diǎn) 每日 每月 星期的每天。

          時(shí)間的指定,可以是單一的數(shù)字,或幾個(gè)數(shù)字用逗號(hào)來(lái)連接??聪吕?br />
          30 3,12 * * * /root/fbin/bak-web

          其中的第二項(xiàng)為 3,12,這代表 3 以及 12 小時(shí)的意思。再來(lái)看下例

          30 */6 * * * /root/fbin/bak-web

          我把第二項(xiàng)改成 */6 這代表每 6 小時(shí),也相當(dāng)於 6,12,18,24 的作用。此外還有一個(gè)區(qū)段的做法

          30 8-18/2 * * * /root/fbin/bak-web

          我把第二項(xiàng)改成 8-18/2 這代表在 8 小時(shí)到 18 小時(shí)之間每 2 小時(shí),也相當(dāng)於 8,10,12,14,16,18 的作用。

          在認(rèn)知的以上介紹各項(xiàng)時(shí)間用法後,你可以視實(shí)際的需要自行組合。使用上的彈性是相當(dāng)自由的。這篇暫時(shí)到此。


          posted on 2007-11-02 16:56 保爾任 閱讀(674) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(4)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 缙云县| 奈曼旗| 利辛县| 宁化县| 大荔县| 吴川市| 和林格尔县| 贵阳市| 平原县| 凤凰县| 阿图什市| 郓城县| 姜堰市| 榆树市| 响水县| 吉林省| 大同市| 北安市| 图木舒克市| 涿州市| 开远市| 常宁市| 东山县| 吉木乃县| 资阳市| 库伦旗| 巴中市| 迁西县| 北海市| 明溪县| 吴川市| 泊头市| 桐梓县| 台湾省| 安福县| 郁南县| 东源县| 大姚县| 黄平县| 会理县| 鄂伦春自治旗|