天天看點

shell腳本手動執行成功,定時任務調用失敗的解決方法。

場景:寫的shell腳本,在secureCRT 指令視窗執行沒有問題,當添加定時任務執行shell腳本時出現如下中的某些問題。

1,出現找不着 指令如:java、db2等指令。

2,編碼格式不對等,如java讀取中文文本 讀取後為問号? 。

原因:使用者的環境變量在shell中沒有起作用。

解決辦法:在shell需重新加上環境變量如:

export JAVA_HOME=/usr/java/jdk1.6.0_26

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export LANG=zh_CN.gbk

等。db2指令都需要添加相應的環境變量。

以上export 需要什麼,配什麼環境變量。

繼續閱讀