« 文章表現400字からのレッスン | メイン | ビールに囲まれて---至極時間 »
2008年01月15日
さくらインターネット cron設定でRubyを動かす
サイドバーにある、フィード自動更新がうまく動いていなかったので調べてみると、さくらインターネットのコントロールパネルから設定したcronの設定に失敗していたらしい。
SSH接続時には、パスの指定は不要ですが、CronでRubyのスクリプトを動かすには、Rubyを絶対パスで指定する必要があります。
/(絶対パス)/hogehoge.rb とか ruby /(絶対パス)/hogehoge.rb
ではダメで、
/usr/local/bin/ruby /(絶対パス)/hogehoge.rb
とやってみる。でも、これでもどうも動かない。
試行錯誤した結果、カレントディレクトリも移動してやるとうまくいきました。
最終的には、コマンド欄に下記のように書き込んで、完成!
cd (絶対パス); /usr/local/bin/ruby /(絶対パス)/hogehoge.rb
投稿者 orval : 2008年01月15日 23:01
トラックバック
このエントリーのトラックバックURL:
http://www.orval-net.com/mt/mt-tb.cgi/691
コメント
同様の問題で困っており、とても助かりました。
ありがとうございました。
投稿者 もものげ : 2008年05月23日 07:37
大変助かりました。ありがとうございます。
cdかよ、マジかよ、って感じです。
投稿者 通りすがり : 2008年11月01日 17:42
同じく助かりました
ありがとうございます
投稿者 mocha : 2009年10月12日 20:33

