我有一个在crontab下运行的shell脚本,可以解决错误:" Ruby:找不到命令"用于调用Ruby脚本。我通过终端调用它时运行此脚本没有问题,只有在crontab下运行时才会出现问题。有人有什么想法?
编辑:使用RVM,运行RHEL。
答案 0 :(得分:3)
/path/to/rvm 2.1 do /path/to/script.rb args...
因为cron
没有rvm
设置,您需要通过rvm
脚本(而非rvm
函数)启动脚本以明确选择Ruby。 (显然,用你要执行的Ruby替换2.1
。)