<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 >

        Linux crontab定時執行任務介紹

        時間: 加城1195 分享

          Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。其中Linux crontab常用于定時執行任務,那么命令格式是怎樣的呢?以詳細例子介紹,大家可以參考下。

          基本格式 :

          *  *  *  *  *  command

          分 時 日 月 周 命令

          第1列表示分鐘1~59 每分鐘用*或者 */1表示

          第2列表示小時1~23(0表示0點)

          第3列表示日期1~31

          第4列表示月份1~12

          第5列標識號星期0~6(0表示星期天)

          第6列要運行的命令

          crontab文件的一些例子:

          30 21 * * * /usr/local/etc/rc.d/lighttpd restart

          上面的例子表示每晚的21:30重啟apache。

          45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

          上面的例子表示每月1、10、22日的4 : 45重啟apache。

          10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

          上面的例子表示每周六、周日的1 : 10重啟apache。

          0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

          上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache。

          0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

          上面的例子表示每星期六的11 : 00 pm重啟apache。

          0 */1 * * * /usr/local/etc/rc.d/lighttpd restart

          每一小時重啟apache

          0 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

          晚上11點到早上7點之間,每隔一小時重啟apache

          0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

          每月的4號與每周一到周三的11點重啟apache

          0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

          一月一號的4點重啟apache

          名稱 : crontab

          使用權限 : 所有使用者

          使用方式 :

          crontab file [-u user]-用指定的文件替代目前的crontab。

          crontab-[-u user]-用標準輸入替代目前的crontab.

          crontab-1[user]-列出用戶目前的crontab.

          crontab-e[user]-編輯用戶目前的crontab.

          crontab-d[user]-刪除用戶目前的crontab.

          crontab-c dir- 指定crontab的目錄。

          crontab文件的格式:M H D m d cmd.

          M: 分鐘(0-59)。

          H:小時(0-23)。

          D:天(1-31)。

          m: 月(1-12)。

          d: 一星期內的天(0~6,0為星期天)。

          cmd要運行的程序,程序被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變量

          說明 :

          crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定

          user 的時程表,這個前提是你必須要有其權限(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設

          定自己的時程表。

          參數 :

          crontab -e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數

          來指定使用那個文字編輯器(比如說 setenv VISUAL joe)

          crontab -r : 刪除目前的時程表

          crontab -l : 列出目前的時程表

          crontab file [-u user]-用指定的文件替代目前的crontab。

          時程表的格式如下 :

          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...個小時要執行,其馀類推

          使用者也可以將所有的設定先存放在檔案 file 中,用 crontab file 的方式來設定時程表。

          例子 :

          #每天早上7點執行一次 /bin/ls :

          0 7 * * * /bin/ls

          在 12 月內, 每天的早上 6 點到 12 點中,每隔3個小時執行一次 /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"

          注意 :

          當程序在你所指定的時間執行后,系統會寄一封信給你,顯示該程序執行的內容,若是你不希望收到這樣的信,請在每一行空一格之

          后加上 > /dev/null 2>&1 即可

          例子2 :

          #每天早上6點10分

          10 6 * * * date

          #每兩個小時

          0 */2 * * * date

          #晚上11點到早上8點之間每兩個小時,早上8點

          0 23-7/2,8 * * * date

          #每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

          0 11 4 * mon-wed date

          #1月份日早上4點

          0 4 1 jan * date

          范例

          $crontab -l 列出用戶目前的crontab.

          補充:Linux基本命令

          ①ls 意為list 列出當前文件夾中的文件

          -l 顯示文件的屬性 可用ll來表示

          ②alias 別名 看看是否有別名的文件

          ③cd dir 跳躍目錄 -P選項 將路徑中的鏈接文件替換成鏈接指向的文件路徑

          ④pwd 查看當前工作的文件夾名 使用-P的選項,會直接進入到其中,相當于cd

          相關閱讀:Linuxshell腳本不執行問題實例分析

          shell腳本不執行問題:某天研發某同事找我說幫他看看他寫的shell腳本,死活不執行,報錯。我看了下,腳本很簡單,也沒有常規性的錯誤,報“:badinterpreter:Nosuchfileordirectory”錯。看這錯,我就問他是不是在windows下編寫的腳本,然后在上傳到linux服務器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統里則為n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個^M。解決:

          1)重新在linux下編寫腳本;

          2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執行并回顯結果,有助于排查復雜腳本問題。


        Linux crontab相關文章:

        1.linux常用巡檢命令

        2.Linux VPS中使用Crontab實現定時重啟任務

        3.xshell操作linux系統的常用命令

        4.Linux系統重命名文件用什么命令

        5.Linux系統管理命令大全

        4016692 主站蜘蛛池模板: 吉川爱美一区二区三区视频| 国产精品福利自产拍久久| 7777久久亚洲中文字幕蜜桃| AV人摸人人人澡人人超碰| 久久先锋男人AV资源网站| 清纯唯美制服丝袜| 亚洲精品中文字幕一二三| 国产精品无码久久久久AV | 亚洲人成人一区二区三区| 久久精产国品一二三产品| a级亚洲片精品久久久久久久| 成年在线观看免费人视频| 少妇wwwb搡bbb搡bbb| 国产日韩综合av在线| 久久人妻av一区二区三区| 亚洲av成人久久18禁| 韩国精品一区二区三区| 国产亚洲精品在av| 亚洲国产成人久久综合三区| 国产精品高清一区二区三区| 忘忧草在线社区www中国中文| 欧美成人精品 一区二区三区| 亚洲av高清一区二区| www插插插无码免费视频网站| 高级艳妇交换俱乐部小说| 最新亚洲国产手机在线| 国模精品二区| 亚洲欧洲精品一区二区| 亚洲中文字幕乱码一二三区| 国产睡熟迷奷系列网站| 高清熟女国产一区二区三区 | 无码人妻h动漫| 国产区二区三区在线观看| 日韩欧美不卡一卡二卡3卡四卡2021免费| 国产亚洲sss在线观看| 国产一区二区波多野结衣| 特黄 做受又硬又粗又大视频| 欧洲一区二区中文字幕| 人妻中文字幕精品一页| 不卡在线一区二区三区视频| 亚洲精品久荜中文字幕|