<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                #### crontab命令 被用來提交和管理用戶的需要周期性執行的任務,與windows下的計劃任務類似,當安裝完成操作系統后,默認會安裝此服務工具,并且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。 #### 語法 #### crontab(選項)(參數) #### 選項 -e:編輯當前/指定用戶的計劃任務設置; -l:列出當前/指定用戶的計劃任務設置; -r:刪除當前/指定用戶的計劃任務設置; -u<用戶名稱>:指定設定計劃任務的用戶名稱。 #### 參數 crontab文件:指定包含待執行任務的crontab文件。 #### 知識擴展 Linux下的任務調度分為兩類:系統任務調度和用戶任務調度。 1. 系統任務調度:系統周期性所要執行的工作,比如寫緩存數據到硬盤、日志清理等。在/etc目錄下有一個crontab文件,這個就是系統任務調度的配置文件。 `/etc/crontab`文件包括下面幾行: ~~~ SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=""HOME=/ `# run-parts` 51 * * * * root run-parts /etc/cron.hourly 24 7 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly ~~~ 前四行是用來配置crond任務運行的環境變量,第一行SHELL變量指定了系統要使用哪個shell,這里是bash,第二行PATH變量指定了系統執行命令的路徑,第三行MAILTO變量指定了crond的任務執行信息將通過電子郵件發送給root用戶,如果MAILTO變量的值為空,則表示不發送任務執行信息給用戶,第四行的HOME變量指定了在執行命令或者腳本時使用的主目錄。 2. 用戶任務調度:用戶定期要執行的工作,比如用戶數據備份、定時郵件提醒等。用戶可以使用 crontab 工具來定制自己的計劃任務。所有用戶定義的crontab文件都被保存在/var/spool/cron目錄中。其文件名與用戶名一致,使用者權限文件如下: ~~~ /etc/cron.deny 該文件中所列用戶不允許使用crontab命令 /etc/cron.allow 該文件中所列用戶允許使用crontab命令 /var/spool/cron/ 所有用戶crontab文件存放的目錄,以用戶名命名 ~~~ 3. crontab文件的含義:用戶所建立的crontab文件中,每一行都代表一項任務,每行的每個字段代表一項設置,它的格式共分為六個字段,前五段是時間設定段,第六段是要執行的命令段,格式如下: minute hour day month week command 順序:分 時 日 月 周 其中: ~~~ minute: 表示分鐘,可以是從0到59之間的任何整數。 hour:表示小時,可以是從0到23之間的任何整數。 day:表示日期,可以是從1到31之間的任何整數。 month:表示月份,可以是從1到12之間的任何整數。 week:表示星期幾,可以是從0到7之間的任何整數,這里的0或7代表星期日。 command:要執行的命令,可以是系統命令,也可以是自己編寫的腳本文件。 ~~~ 在以上各個字段中,還可以使用以下特殊字符: 星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執行該命令操作。 逗號(,):可以用逗號隔開的值指定一個列表范圍,例如,“1,2,5,7,8,9” 中杠(-):可以用整數之間的中杠表示一個整數范圍,例如“2-6”表示“2,3,4,5,6” 正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鐘執行一次。 #### crond服務 ~~~ /sbin/service crond start //啟動服務 /sbin/service crond stop //關閉服務 /sbin/service crond restart //重啟服務 /sbin/service crond reload //重新載入配置 ~~~ 1. 查看crontab服務狀態: ~~~ service crond status ~~~ 2. 手動啟動crontab服務: ~~~ service crond start ~~~ 3. 查看crontab服務是否已設置為開機啟動,執行命令: ~~~ ntsysv ~~~ 加入開機自動啟動: ~~~ chkconfig –level 35 crond on ~~~ #### 實例 每1分鐘執行一次command ~~~ * * * * * command ~~~ 每小時的第3和第15分鐘執行 ~~~ 3,15 * * * * command ~~~ 在上午8點到11點的第3和第15分鐘執行 ~~~ 3,15 8-11 * * * command ~~~ 每隔兩天的上午8點到11點的第3和第15分鐘執行 ~~~ 3,15 8-11 */2 * * command ~~~ 每個星期一的上午8點到11點的第3和第15分鐘執行 ~~~ 3,15 8-11 * * 1 command ~~~ 每晚的21:30重啟smb ~~~ 30 21 * * * /etc/init.d/smb restart ~~~ 每月1、10、22日的4 : 45重啟smb ~~~ 45 4 1,10,22 * * /etc/init.d/smb restart ~~~ 每周六、周日的1:10重啟smb ~~~ 10 1 * * 6,0 /etc/init.d/smb restart ~~~ 每天18 : 00至23 : 00之間每隔30分鐘重啟smb ~~~ 0,30 18-23 * * * /etc/init.d/smb restart ~~~ 每星期六的晚上11:00 pm重啟smb ~~~ 0 23 * * 6 /etc/init.d/smb restart ~~~ 每一小時重啟smb ~~~ * */1 * * * /etc/init.d/smb restart ~~~ 晚上11點到早上7點之間,每隔一小時重啟smb ~~~ * 23-7/1 * * * /etc/init.d/smb restart ~~~ 每月的4號與每周一到周三的11點重啟smb ~~~ 0 11 4 * mon-wed /etc/init.d/smb restart ~~~ 一月一號的4點重啟smb ~~~ 0 4 1 jan * /etc/init.d/smb restart ~~~ 每小時執行/etc/cron.hourly目錄內的腳本 ~~~ 01 * * * * root run-parts /etc/cron.hourly ~~~ * * * * * 安裝crontab: yum install crontabs cron 基本命令: /sbin/service crond start //啟動服務 /sbin/service crond stop //關閉服務 /sbin/service crond restart //重啟服務 /sbin/service crond reload //重新載入配置 查看crontab服務狀態:service crond status 手動啟動crontab服務:service crond start 查看crontab服務是否已-設置為開機啟動,執行命令:ntsysv 加入開機自動啟動: chkconfig –level 35 crond on
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看