<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    道常無名

    玄之又玄,眾眇之門

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      16 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks
    在linux平臺上如果需要實現任務調度功能可以編寫cron腳本來實現。
    以某一頻率執行任務
    linux缺省會啟動crond進程,crond進程不需要用戶啟動、關閉。
    crond進程負責讀取調度任務并執行,用戶只需要將相應的調度腳本寫入cron的調度配置文件中。
    cron的調度文件有以下幾個:
    1. crontab
    2. cron.d
    3. cron.daily
    4. cron.hourly
    5. cron.monthly
    6. cron.weekly
    如果用的任務不是以hourly monthly weekly方式執行,則可以將相應的crontab寫入到crontab 或cron.d目錄中。
    示例:
    每隔一分鐘執行一次腳本 /opt/bin/test-cron.sh
    可以在cron.d新建腳本 echo-date.sh
    內容為
    */1 * * * * root  /opt/bin/test-cron.sh
    在指定的時間運行任務
    也可以通過at命令來控制在指定的時間運行任務
    如:
    at -f test-cron.sh -v 10:25
    其中-f 指定腳本文件, -v 指定運行時間
    quote:ea946d690b="lophyxp"]首先用
    contab -l &gt;contabs.tmp
    導出contab的配置。
    然后編輯contabs.tmp文件。以一下格式添加一行:
    分鐘 小時 天 月 星期 命令
    比如
    10 3 * * 0,6 hello
    就是每周六、周日的3點10分執行hello程序。
    15 4 * * 4-6 hello
    就是從周四到周六的4點15點執行hello程序。
    然后用
    contab contabs.tmp
    命令導入新的配置。
    一般不建議直接修改/etc/下的相關配置文件。
    啟動cron進程的方法:/etc/init.d/crond start
    開機就啟動cron進程的設置命令:chkconfig --add crond
    方法二:
    把cron加入到啟動腳本中:
    # rc-update add vixie-cron default
    crontab -l #查看你的任務
    crontab-e#編輯你的任務
    crontab-r#刪除用戶的crontab的內容
    實例講解二:
    系統cron設定:/etc/crontab
        通過 /etc/crontab 文件,可以設定系統定期執行的任務,當然,要想編輯這個文件,得有root權限
    0 7   *    *   *    root    mpg123 ~/wakeup.mp3
    分 時 日 月 周
    示例:
    0 4  * * 0     root emerge --sync && emerge -uD world              #每周日凌晨4點,更新系統
    0 2 1 * *     root   rm -f /tmp/*                                                    #每月1號凌晨2點,清理/tmp下的文件
    0 8 6 5 *   root     mail  robin < /home/galeki/happy.txt             #每年5月6日給robin發信祝他生日快樂
    假如,我想每隔2分鐘就要執行某個命令,或者我想在每天的6點、12點、18點執行命令,諸如此類的周期,可以通過 “ / ” 和 “ , ” 來設置:
    */2   *   *   *   *           root      ...............      #每兩分鐘就執行........
    0 6,12,18   *   *   *    root      ...............      #每天6點、12點、18點執行........
    每兩個小時
    0 */2 * * * echo "have a break now." >&gt; /tmp/test.txt
    晚上11點到早上8點之間每兩個小時,早上八點
    0 23-7/2,8 * * * echo "have a good dream:)" &gt;&gt; /tmp/test.txt
    每個月的4號與每個禮拜的禮拜一到禮拜三的早上11點
    0 11 4 * 1-3 command line
    1月1日早上4點
    0 4 1 1 * command line
    收獲:可以把經常要做的一些事放到其中,簡化工作量,如每周一檢查服務器的運行狀態,查看報告,殺掉一些進程等等……


    ================================================
    ===================================================

    crontab命令的功能是在一定的時間間隔調度一些命令的執行。在/etc目錄下有一個crontab文件,這里存放有系統運行的一些調度程序。每個用戶可以建立自己的調度crontab。

    crontab命令有三種形式的命令行結構:

    crontab [-u user] [file]

    crontab [-u user] [-e|-l|-r]

    crontab -l -u [-e|-l|-r] 第一個命令行中,file是命令文件的名字。如果在命令行中指定了這個文件,那么執行 crontab命令,則將這個文件拷貝到crontabs目錄下;如果在命令行中沒有制定這個文件,crontab命令將接受標準輸入(鍵盤)上鍵入的命 令,并將他們也存放在crontab目錄下。

    命令行中-r選項的作用是從/usr/spool/cron/crontabs目錄下刪除用戶定義的文件crontab;

    命令行中-l選項的作用是顯示用戶crontab文件的內容。

    使用命令crontab -u user -e命令編輯用戶user的cron(c)作業。用戶通過編輯文件來增加或修改任何作業請求。

    執行命令crontab -u user -r即可刪除當前用戶的所有的cron作業。

    作業與它們預定的時間儲存在文件/usr/spool/cron/crontabs/username里。username使用戶名,在相應的文 件中存放著該用戶所要運行的命令。命令執行的結果,無論是標準輸出還是錯誤輸出,都將以郵件形式發給用戶。文件里的每一個請求必須包含以spaces和 tabs分割的六個域。前五個字段可以取整數值,指定何時開始工作,第六個域是字符串,稱為命令字段,其中包括了crontab調度執行的命令。

    第一道第五個字段的整數取值范圍及意義是:

    0~59 表示分

    1~23 表示小時

    1~31 表示日

    1~12 表示月份

    0~6 表示星期(其中0表示星期日)

    /usr/lib/cron/cron.allow表示誰能使用crontab命令。如果它是一個空文件表明沒有一個用戶能安排作業。如果這個文 件不存在,而有另外一個文件/usr/lib/cron/cron.deny,則只有不包括在這個文件中的用戶才可以使用crontab命令。如果它是一 個空文件表明任何用戶都可安排作業。兩個文件同時存在時cron.allow優先,如果都不存在,只有超級用戶可以安排作業。
    posted on 2012-11-07 22:00 Linuxmouse 閱讀(2161) 評論(0)  編輯  收藏 所屬分類: UNIX/Linux
    主站蜘蛛池模板: 国产92成人精品视频免费| 中文字幕人成无码免费视频| 又长又大又粗又硬3p免费视频| 男女男精品网站免费观看| 久久九九AV免费精品| 国产又黄又爽又猛免费app| 国产精品亚洲高清一区二区| 久久亚洲伊人中字综合精品| 亚洲一区二区三区四区视频| 国产成人亚洲综合在线| 午夜影院免费观看| 四虎影视在线永久免费看黄| 亚洲高清不卡视频| 国产精品亚洲一区二区无码| 国产精品免费看香蕉| 亚洲第一永久在线观看| 国产免费MV大全视频网站| 大地资源二在线观看免费高清| 国产成人A人亚洲精品无码| 亚洲丰满熟女一区二区哦| 精品无码无人网站免费视频| 亚洲最大激情中文字幕| 亚洲色大成网站www永久网站| 成人黄网站片免费视频| 亚洲av无码国产精品色在线看不卡| 亚洲精品**中文毛片| 卡1卡2卡3卡4卡5免费视频| 久久久亚洲精品视频| 国产h肉在线视频免费观看| 午夜亚洲WWW湿好爽| 全免费一级午夜毛片| 国产成人精品日本亚洲专| 免费不卡在线观看AV| 亚洲Av综合色区无码专区桃色| 日韩a毛片免费观看| 亚洲不卡av不卡一区二区| 男男AV纯肉无码免费播放无码| 黄床大片30分钟免费看| 亚洲成a人无码av波多野按摩| a视频在线免费观看| 亚洲av无码乱码国产精品|