Linux定時任務調用sh文件


1.編寫sh文件
  創建:vi test.sh
  寫入:date >> /xiaol/data.txt

2.默認創建的這個sh問件是沒有執行權限的,修改權限
  chmod 777 test.sh

3.設置crontab定時任務
  打開定時任務配置文件:crontab -e
  定時調用test.sh:* * * * * /sambashare/test.sh

4.保存退出

5.如果有錯,Linux會在執行的時候發送一份郵件給你
  cat /var/spool/mail/root

備注:
  定時任務需要crond服務的支持
    1.啟動方法  service crond restart
    2.該服務默認是開機啟動的
  取消定時任務
    1.全部取消 crontab -r
    2.取消某個 crontab -e 配置文件,刪除要取消的哪一行配置
  查看目前都有那些定時任務
    crontab -l

第一個*        一小時當中的第幾分鍾      0-59
第二個*        一天當中的第幾小時          0-23
第三個*        一個月當中的第幾天          1-31
第四個*        一年當中的第幾月              1-12
第五個*        一周當中的星期幾              0-7(0和7都代表周日)

*        代表任何時間,比如第一個 * 就代表一小時中的每分鍾都執行
,        代表不連續的時間,比如 0 8,12,16 * * * 代表每天8,12,16點0分執行
-        代表連續的時間范圍,比如0 5 * * 1-6 代表在周一到周六凌晨5點0分執行
*/n     代表每個多久執行一次,比如*/10 * * * *代表每隔10分鍾執行一次

例子:
45 22 * * *    
在22點45分執行

0 17 * * 1    
在每周1的17點0分執行

0 5 1,15 * *  
在每月1號和15號的凌晨5點0分執行

40 4 * * 1-5  
在每周一到周五的凌晨4點40分執行

*/10 4 * * *    
在每天的凌晨4點,每隔10分鍾執行一次

0 0 1,15 * 1  
每月1號和15號,每周1的0點0分都會執行
  注意:星期幾和幾號最好不要同時出現,他們的意義都是天,容易混淆


免責聲明!

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



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