init.d – 在Ubuntu上启动FishEye Crucible

前端之家收集整理的这篇文章主要介绍了init.d – 在Ubuntu上启动FishEye Crucible前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我问了这个问题 at Atlassian但是认为serverfault可能更合适,因为它更像是一个系统管理员问题而不是Atlassian问题:

我一直试图遵循this guide让FishEye Crucible在启动时启动. JIRA已经安装并运行,因为它自己的用户(jira)在Ubuntu启动时,但我不能让Fisheye Crucible(aka fecru)做同样的事情.

我按照那里的说明(和页面评论中的Ubuntu相关说明)重新启动,JIRA像往常一样自己开始,但fecru没有.它与RUN_AS变量有什么关系,我设置为’jira’?该命令是否会在启动时运行而不提示用户’jira’的密码?我认为它不会提示,因为程序JIRA在启动时开始正常,因为该用户……

使用:

Ubuntu 10.04 Lucid

Jira 5.0

Crucible Fisheye 2.7.11

我使用的init脚本的相关位:
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

startf.sh的内容

source /home/fisheye/.profile
$FISHEYE_HOME/bin/start.sh

stopf.sh:

source /home/fisheye/.profile
$FISHEYE_HOME/bin/stop.sh

.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

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

猜你在找的Ubuntu相关文章