cronで文字化けするときの対処について紹介します。 1.cronで文字化けする原因 cronでスクリプトを時間指定で実行することがあると思いますが、cronはユーザーのシェルで起動しないため、ユーザーの環境変数は引き継がれません。 つまり、cron起動時には文字コードの環境変数LANGの設定などが行われておらず、デフォルトの文字コード以外の文字を標準出力するスクリプトやプログラムを実行すると、文字化けが発生します。 0 0 * * * /home/foo/foo.sh 2.cronで文字化けしないようにする cronで実行したときに文字化けしないようにするには、cronの中でexport(sh・bash)またはset(csh・tcsh)を実行します。 例えば、bashの場合「crontab -e」で編集画面を開き、プログラムやスクリプトの実行前にexportコマンドを実行します。 0 0