2013年10月24日木曜日

RVMを使ってcronを正しく起動する方法

railsのプロジェクトではRVMを使うことが多いと思います。
その中でcronを使ってruby、rakeを動かしたい時に、どうするの?というお話。

1 0  * * * /usr/local/rvm/bin/ruby-1.9.2-p290@projectX /path/to/script.rb
1 15 * * * /usr/local/rvm/bin/rake-ruby-1.9.2-p290@projectX update stats

またシェルスクリプトの中で呼び出したい時はこんな感じ
 
#!/usr/bin/env bash

# load rvm ruby
source /usr/local/rvm/environments/ruby-1.9.2-p290@projectX

bundle install
ruby /path/to/script.rb
rake do something
 

0 件のコメント: