我有用于jar执行的cron调度程序,它在内部运行ruby脚本,当我在命令行上运行cron命令时,它工作正常,并且没有错误。但是当我通过cron执行相同的命令时,它会给出状态代码127
。考虑到环境变量(PATH)的问题,我尝试在cron命令中添加. ~/.bash_profile;
并再次运行它,但它给了我相同的状态。
以下是cron和ruby命令的详细信息:
Cron Command:
30 5 * * * . ~/.bash_profile; java -jar /usr/car_price/bin/carUtils.jar
由jar调用的Ruby命令:
ruby /usr/car_price/bin/apiclient.rb > /usr/car_price/rubyLog/2015-01-07_05:30:04_TPA.log
请帮我解决这个问题。