在 Ubuntu 上启动时启动 FishEye+Crucible

xre*_*ref 6 jira init.d fisheye crucible

在 Atlassian 上问了这个问题但认为 serverfault 可能更合适,因为它更像是一个系统管理员问题而不是 Atlassian 问题:

我一直在尝试按照本指南在启动时启动 FishEye+Crucible。JIRA 已经在启动时作为自己的用户 (jira) 在 Ubuntu 上安装并运行,但我无法让 Fisheye+Crucible(又名 fecru)做同样的事情。

我按照那里的说明(以及页面评论中的 Ubuntu 相关说明)并重新启动,JIRA 像往常一样自行启动,但 fecru 没有。它与我设置为“jira”的 RUN_AS 变量有关吗?该命令是否会在启动时运行而不提示用户“jira”输入密码?我认为它不会提示,因为程序 JIRA 在启动时正常启动,因为该用户...

使用:

Ubuntu 10.04 清醒

吉拉 5.0

坩埚+鱼眼 2.7.11

ase*_*seq 0

我使用的初始化脚本的相关部分:

case "$1" in
    start)
        sudo -u fisheye /path/to/fisheye/startf.sh

    stop)
        sudo -u fisheye /path/to/fisheye/stopf.sh
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac
Run Code Online (Sandbox Code Playgroud)

startf.sh的内容:

source /home/fisheye/.profile
$FISHEYE_HOME/bin/start.sh
Run Code Online (Sandbox Code Playgroud)

stopf.sh:

source /home/fisheye/.profile
$FISHEYE_HOME/bin/stop.sh
Run Code Online (Sandbox Code Playgroud)

.profile相关内容:

export JAVA_HOME=/path/to/java/
export FISHEYE_OPTS="-Xms512m -Xmx4800m -XX:MaxPermSize=512m"
export FISHEYE_HOME=/home/fisheye/fecru-x.x.x
export FISHEYE_INST=/home/fisheye/inst-example
Run Code Online (Sandbox Code Playgroud)

当然,我可以在鱼眼提供的启动和停止脚本中添加源 .profile 语句,但这意味着升级后必须再次编辑它。我尝试尽可能保持鱼眼文件不变。