青木 (2011年3月10日 10:33) 産業システム部 / Linux
みなさん、こんにちは。 産業システム部の青木です。
原因は分かりましたが、タイトルに書いたエラー内容と原因が結びつきませんでした。
開発メンバーからサーバー(CentOS)の時刻がずれているという連絡を受けました。 cronに時刻を自動設定するシェルを登録していましたが、エラーになっていたようです。 コマンドから実行していなかったことに気づきましたので実行してみたところ、 タイトルのエラーが発生しました。
bad interpreter: そのようなファイルやディレクトリはありません
このエラーを見ると、存在しないシェルを実行しようとしているようですが、 シェルの改行コードがLFでないことが原因だということが分かりました。
他のシステムでも同じシェルを使用していたのですが、 Windows環境でファイルのパスを書き換えているときに、 改行コードがCR+LFに変更されてしまったようです。
改行コードをLFに変換してから実行すると問題なく動作しました。
【Linux】bad interpreter: そのようなファイルやディレクトリはありません
青木 (2011年3月10日 10:33)
産業システム部 / Linux
みなさん、こんにちは。
産業システム部の青木です。
原因は分かりましたが、タイトルに書いたエラー内容と原因が結びつきませんでした。
開発メンバーからサーバー(CentOS)の時刻がずれているという連絡を受けました。
cronに時刻を自動設定するシェルを登録していましたが、エラーになっていたようです。
コマンドから実行していなかったことに気づきましたので実行してみたところ、
タイトルのエラーが発生しました。
bad interpreter: そのようなファイルやディレクトリはありません
このエラーを見ると、存在しないシェルを実行しようとしているようですが、
シェルの改行コードがLFでないことが原因だということが分かりました。
他のシステムでも同じシェルを使用していたのですが、
Windows環境でファイルのパスを書き換えているときに、
改行コードがCR+LFに変更されてしまったようです。
改行コードをLFに変換してから実行すると問題なく動作しました。