スクリプトを手動で実行するときとcron / jenkinsジョブを介して実行したときの異なる出力

スクリプトを手動で実行するときとcron / jenkinsジョブを介して実行したときの異なる出力

sqlplusを開き、データベースから中国語文字を含む一部のデータを選択するシェルスクリプトがあります。手動で実行すると、出力に次の文字が含まれます。 cron または jenkins 操作でこれを行うと、漢字の代わりに疑問符が表示されます。どんな提案がありますか?

ベストアンサー1

環境変数の問題です。追加しました。。 $HOME/.bash_profilecrontabでメインスクリプトを実行する前。 00 10 * * * . $HOME/.bash_profile; /home/scripts/script.sh

おすすめ記事