Crontab無法自動執行,直接運行腳本卻能執行


Crontab無法自動執行,直接運行腳本卻能執行

http://bbs.chinaunix.net/thread-1926428-1-1.html

crontab -e

crontab內容為
* * * * * /root/auto.sh


/root/auto.sh的內容為
#!/bin/bash
ping -c 1 192.168.0.1 &>/dev/null && result=0 || result=1
if ["$result"==1];then
       ifdown eth0
       ifup      eth0
fi

果然好了
ping改成/bin/ping
ifdown 改為/sbin/ifdown
ifup 改為/sbin/ifup

 

crontab任務沒有環境變量,命令需要用絕對路徑

 

    

        shell腳本直接執行沒有問題,crontab定時執行失敗的解決方法

http://blog.csdn.net/shenwansangz/article/details/50110125

定時執行失敗原因分析

http://www.cnblogs.com/mengzhijia/p/5359964.html

對於crontab定時任務不能自動執行的總結

http://www.cnblogs.com/wang3680/p/5383645.html

    

        Linux定時任務crontab執行腳本出錯                         

http://blog.csdn.net/ling913/article/details/51500637

shell腳本直接執行沒有問題,crontab定時執行失敗的解決方法

http://blog.csdn.net/jkunzhang/article/details/7440215

 


免責聲明!

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



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