最近因工作技術問題,難以解決生產日志第二天不打印問題,日志原因解決不了,於是想起了使用定時任務明天重啟服務,網上百度了一下,使用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
時間不早了,就寫這么多,希望對初學者有所幫助。