根据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
答案 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'
现在效果非常好