<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 一、Cron服務 ## 1)概念介紹 cron是服務名稱。 crond是后臺進程,用來執行腳本,在系統中一直會運行。 crontab是一個工具,用來管理定時任務列表,定制好的計劃任務,需要啟動crond服務(系統默認安裝),crond服務是通過crontab命令實現。 ## 2)crontab工作 運行linux后,開機自啟動crond任務,系統會每分鐘檢查是否有要執行的任務工作(循環檢測)。 cron執行時,要讀取三個地方的配置文件:一是/etc/crontab,二是/etc/cron.d目錄下的所有文件,三是每個用戶的配置文件一般位于/var/spool/cron目錄下 ## 3)運行日志查看 a、cron執行的每一項工作都會被紀錄到/var/log/cron這個日志文件中,可查看命令執行的狀態 b、標準輸出,錯誤輸出重定向到crod.log(可自行定義) ,在執行命令后面增加 >>/opt/cron.log 2>&1 c、如果不需要日志,避免產生垃圾文件可以改成(linux的回收站)>>/dev/null 2>&1 # 二、cron服務啟動 ``` [root@CentOS7-0001 /]# /sbin/service crond status     //查看狀態 [root@CentOS7-0001 /]# /sbin/service crond start     //啟動 [root@CentOS7-0001 /]# /sbin/service crond stop      //停止 [root@CentOS7-0001 /]# /sbin/service crond restart    //重啟 [root@CentOS7-0001 /]# /sbin/service crond reload    //重載 ``` 默認不會開機啟動,如需開機啟動在 /etc/rc.d/rc.local 腳本中加入 /sbin/service crond start 即可。 CentOS7的rc.local不具備執行權限,需要授權 [root@CentOS7-0001 /]# chmod +x /etc/rc.d/rc.local # 三、cron的三種配置方式 系統級:編輯 /etc/crontab文件,添加執行命令 用戶級 :執行 crontab -e 命令,然后添加上圖中的最后一條語句保存即可。 不同點 : /etc/crontab為系統級任務,多用戶均可訪問執行,而crontab -e是用戶自定義的定時任務,不是多用戶共享的,所以比較推薦使用這種方式 ## 1、用戶級任務crontab -e(常用) 執行 crontab -e 命令,然后最后添加一條語句保存即可。 查看當前用戶的cron配置,使用 crontab -l 編輯當前用戶的cron配置,使用 crontab -e 刪除當前用戶的cron配置,使用 crontab -r 示例: */5 * * * * /opt/software/rsyncfile.sh >/dev/null 2>&1 0 2 1 4 * /opt/software/rsyncfile_day.sh >/dev/null 2>&1 ## 2、系統級任務(少用) 如果是『系統性任務』時,就要編輯 /etc/crontab 這個文件,crontab -e 這個 crontab 其實是 /usr/bin/crontab 這個運行檔,但是 /etc/crontab 可是一個『純文字檔』,必須用 root 的身份編輯一下這個文件。直接編輯/etc/crontab文件,添加執行命令。但是一般不建議這樣做,/etc/cron.d目錄就是為了解決這種問題而創建的。 例如,增加一項定時的備份任務,我們可以這樣處理:在/etc/cron.d目錄下新建文件backup.sh,內容如下: * 1 * * * root /sbin/mon_zetc_logtar.sh >> /dev/null 2>&1 cron進程執行時,就會自動掃描該目錄下的所有文件,按照文件中的時間設定執行后面的命令。 ## 3.用戶級任務/var/spool/cron/(少用) 直接將運行的程序寫在用戶的配置文件里邊.比如像讓zhanhj用戶執行一個cron任務 可以在/var/spool/cron/目錄下邊創建一個文件zhanhj,將* 1 * * * /usr/local/etc/rc.d/lighttpd restart 寫入zhanhj文件,保存退出即可 注意zhanhj是一個文件,不是目錄。 # 四、擴展權限設置(少用) 1)拒絕用戶使用crontab任務 在/etc/cron.deny中添加要拒絕的用戶名 2)允許用戶訪問crontab任務在/etc/cron.allow中添加要拒絕的用戶名 在/etc/cron.allow中添加要允許的用戶名,格式如下: /etc/cron.allow優先于/etc/cron.deny配置
                  <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>

                              哎呀哎呀视频在线观看