課程
/運維&測試
/Linux
/Linux中的計劃任務之Crontab
有一個crontab腳本命令,目的是為了四月第一個星期日早晨1時59分運行a.sh,命令如下:
59 1 1-7 4 * test `date +\%w` -eq 0 && /root/a.sh
希望大神能給解釋一下
2016-10-26
源自:Linux中的計劃任務之Crontab 4-2
正在回答
59代表59分,后面的1代表1時,因為是四月的第一個星期日,所以在1-7號之間,后面的4代表4月,test `date +\%w` -eq 0 && /root/a.sh最后這個是判斷當天是不是周日, 0代表是周日,-eq是進行判斷,如果滿足以上所有條件,執行root文件夾下的a.sh腳本。
希望解釋明白了~
好夢易醒啊 提問者
舉報
學會Crontab命令,讓重復任務自動化執行,提高大家工作效率
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-27
59代表59分,后面的1代表1時,因為是四月的第一個星期日,所以在1-7號之間,后面的4代表4月,test `date +\%w` -eq 0 && /root/a.sh最后這個是判斷當天是不是周日, 0代表是周日,-eq是進行判斷,如果滿足以上所有條件,執行root文件夾下的a.sh腳本。
希望解釋明白了~