Cronで実行した時だけエラーになる
コマンドラインから実行すると問題なくても、cronに登録すると以下のようなエラーが出ることがあります。今回はUTF8の文字列に対するsplitメソッドで発生している模様。
invalid byte sequence in US-ASCII (ArgumentError)
以下のように「-Ku」オプションを付けるか、参考URLにあるように環境変数で文字コードを指定してあげれば解決します。
0 0 * * * ruby -Ku foo.rb
が、この「-K」オプション、「ruby --help」でも出てこないし、公式ドキュメントにも登場しません。裏技?
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について