1

我有一个应该执行 ruby​​ 脚本的 cron 作业,但它失败了:

/bin/sh: 1: jruby: not found

我知道我可以手动设置 jruby 位置,但我希望 cron 自动选择,因为这将部署在具有不同 jruby 位置路径的不同机器中。

任何想法如何实现这一目标?

4

1 回答 1

0

我认为env是你的朋友。

假设 JRuby 没有安装在给定盒子的多个位置,这/usr/bin/env jruby是一种更便携的方法,可以让系统选择jruby它在路径上找到的第一个实例。

只需确保 JRuby实际安装在 root 用户的 PATH (或 jruby 命令运行的任何用户)上的某个位置。

于 2013-05-20T13:32:06.517 回答