読者です 読者をやめる 読者になる 読者になる

まめ畑

ゆるゆると書いていきます

さくらサーバのCronでRubyを動かす時のメモ

ruby

サーバを移行して、さくらにレンサバにしました。
そこで、rubygemsを使用したRubyスクリプトをCronで動かそうとしてはまったのでメモ。


普通にCronの設定をして動かすと、rubygemsがないっす!ロード出来ないって怒られます。
なので、涙目になりながらいろいろ探してたらあった。
普通にあった。
コントロールパネルのCronの設定の中に、環境変数の設定があります、そこです。

RUBYLIB /home/自分のID/lib/ruby
GEM_HOME /home/自分のID/lib/ruby/gem

です。
これは、自分の環境に合わせてください。
crontab -eで編集を行う場合は一番上に記述します。


これは、すでに自分のホームで環境変数を設定していてもcronの設定で行わないとだめです。


めでたしめでたし。