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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Linux crontab命令 Linux crontab是用來定期執行程序的命令。 當安裝完成操作系統之后,默認便會啟動此任務調度命令。 crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。 而linux任務調度的工作主要分為以下兩類: * 1、系統執行的工作:系統周期性所要執行的工作,如備份系統數據、清理緩存 * 2、個人執行的工作:某個用戶定期要做的工作,例如每隔10分鐘檢查郵件服務器是否有新信,這些工作可由每個用戶自行設置 ### 語法 ``` crontab [ -u user ] file ``` 或 ``` crontab [ -u user ] { -l | -r | -e } ``` **說明:** crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。 -u user 是指設定指定 user 的時程表,這個前提是你必須要有其權限(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。 **參數說明**: * -e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe) * -r : 刪除目前的時程表 * -l : 列出目前的時程表 時程表的格式如下: ``` f1 f2 f3 f4 f5 program ``` * 其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程序。 * 當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程序,其馀類推 * 當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其馀類推 * 當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其馀類推 * 當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其馀類推 使用者也可以將所有的設定先存放在文件中,用 crontab file 的方式來設定時程表。 ### 實例 每月每天每小時的第 0 分鐘執行一次 /bin/ls ``` 0 7 * * * /bin/ls ``` 在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鐘執行一次 /usr/bin/backup ``` 0 6-12/3 * 12 * /usr/bin/backup ``` 周一到周五每天下午 5:00 寄一封信給 alex@domain.name ``` 0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata ``` 每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執行 echo "haha" ``` 20 0-23/2 * * * echo "haha" ``` 下面再看看幾個具體的例子: ``` 0 */2 * * * /sbin/service httpd restart 意思是每兩個小時重啟一次apache 50 7 * * * /sbin/service sshd start 意思是每天7:50開啟ssh服務 50 22 * * * /sbin/service sshd stop 意思是每天22:50關閉ssh服務 0 0 1,15 * * fsck /home 每月1號和15號檢查/home 磁盤 1 * * * * /home/bruce/backup 每小時的第一分執行 /home/bruce/backup這個文件 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \; 每周一至周五3點鐘,在目錄/home中,查找文件名為*.xxx的文件,并刪除4天前的文件。 30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30執行一次ls命令 ``` **注意:**當程序在你所指定的時間執行后,系統會寄一封信給你,顯示該程序執行的內容,若是你不希望收到這樣的信,請在每一行空一格之后加上 &gt; /dev/null 2&gt;&1 即可
                  <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>

                              哎呀哎呀视频在线观看