crontabでrvmのrubyを使う

ふだんrvm使っていて、cronだとsystem gemを見に行ってしまうので

crontab -e

*/10 * * * * /bin/zsh /home/sho/bin/10min.sh

~/bin/10min.sh

#!/bin/zsh
rvm_path=/home/sho/.rvm
source /home/sho/.rvm/scripts/rvm
rvm use 1.8.7
ruby /home/sho/src/ruby/twitter-change-profile/change-profile.rb
ruby /home/sho/src/ruby/tweet-feeds/store.rb
ruby /home/sho/src/ruby/tweet-feeds/tweet.rb

rvmの環境を設定してからrubyを呼び出すshell scriptを間に入れる事にした。

ただ、cronには実行時間の制限があるはずなので、たくさんのスクリプトをまとめて登録すると実行されない奴がでてくる。はず。