Cron自动检测jruby路径并执行ruby脚本

时间:2013-05-15 14:52:45

标签: cron jruby

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

/bin/sh: 1: jruby: not found

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

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

1 个答案:

答案 0 :(得分:0)

我认为env是你的朋友。

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

确保JRuby 实际安装在root用户的PATH(或jruby命令运行的任何用户)的某处。