我问了这个问题
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语句,但这意味着必须在升级后再次编辑它.我试图尽可能保持鱼眼文件不变.