« 文章表現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

コメントしてください




保存しますか?