python の No such file or directory エラー
2012-5-21 05:55
Phyton のスクリプトを cron で実行しようとすると、
/usr/bin/env: python : No such file or directory
のようなエラーが発生。/usr/bin/env はあるし、Python ももちろんインストールされています。
スクリプトの先頭行は次のようになっています。
#!/usr/bin/env python
問題ないように見えますが、file コマンドで調べると、改行コードが CR+LF になっているのがわかりました。
# file /usr/bin/sitemap_gen.py /usr/bin/sitemap_gen.py: a /usr/bin/env python\015 script text executable
\o15 が付いているため、実行に失敗していました。
そこで dos2unix コマンドで改行コードを変換することで動作しました。
# dos2unix hoge.py
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.