linux下使用crontab命令執行定時任務


    最近因工作技術問題,難以解決生產日志第二天不打印問題,日志原因解決不了,於是想起了使用定時任務明天重啟服務,網上百度了一下,使用crontab命令可以完成定時任務,

    大家其實不用記住太多,使用xshell或者ssh進入命令行,敲擊crontab -e進入定時任務的編輯模式,

    0 5 * * *  /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWeblogic.sh

    0 6 * * *  /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWeblogic.sh

    每天早上准時5點鍾關閉一次服務,6點鍾啟動一次服務,就達到了每天服務重啟的目的

    編輯好之后,點擊Esc,Shift+:,wq!保存退出之后即可

    一般虛擬機都已經安裝了 crontab,而且都是默認啟動着的

    前面是五個星分別是minute   hour   day   month   week     順序:分 時 日 月 周       合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 

    除了數字還有幾個個特殊的符號就是"*"、"/"和"-"、",",*代表所有的取值范圍內的數字,"/"代表每的意思,"/5"表示每5個單位,"-"代表從某個數字到某個數字,","分開幾個離散的數字

    minute   hour   day   month   week   command                                    command為執行語句命令或者可執行腳本路徑,

    舉幾個簡單的例子

    1、每分鍾啟動一次任務                                  * * * * *  command

    2、每五分鍾啟動一次任務                                 */5 * * * *  command

    3、每小時的第1,3,5,7分鍾執行任務                  1,3,5,7 * * * *  command

    4、每天早上6點20執行一次任務                        20 6 * * *  command

    5、每周日開始每分鍾執行一次任務                   * * * * 0  command

    6、每早2點至10點每兩個小時執行一次任務      0 2-10/2 * * *  command

    時間不早了,就寫這么多,希望對初學者有所幫助。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM