今天碰到一個問題是
寫的shell script 手動run的時候 是正常可以執行的
這個script 主要是呼叫mysql 執行一些資料庫的動作
查了一下發現是一些環境變數的問題
在crontab不認得一些變數--> path裡面所設定的mysql變數
因此先在環境下
下 echo $PATH
可以知道PATH的變數設定
之後再script增加
export PATH="上面得到的設定"
如此就可正常執行
參考
http://stackoverflow.com/questions/14612444/bash-script-runs-manually-but-fails-on-crontab
沒有留言:
張貼留言