Ruby cronjob不使用RVM

时间:2014-11-12 16:37:50

标签: ruby cron

根据RVM文档

/home/vagrant/.rvm/wrappers/ruby-2.1.3@global/ruby /home/vagrant/workspace/crons/Test.rb

应该有用。

当我将这一行打入我的控制台时,它会执行脚本。但是crontab行

* * * * * /home/vagrant/.rvm/wrappers/ruby-2.1.3@global/ruby /home/vagrant/workspace/crons/Test.rb

应该每分钟运行一次,什么都不做。

建议?

操作系统:Ubuntu 14.04 LTS

1 个答案:

答案 0 :(得分:1)

我制作了这个包装shell脚本

#!/bin/bash
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
ruby /path/to/Test.rb

我的crontab有

1 4 * * * /bin/bash -l -c '/path/to/wrapper.sh'

现在效果非常好