我在本地的ubuntu服务器上build立了一个竹子的实例。 一切工作正常免除一件事:竹服务器重新启动时不启动。 我创build了一个脚本,并将其放在/etc/init.d/bamboo 。 该文件具有所有者root:root和文件权限755 。 它可以很好地手动调用,用于停止,启动和重新启动命令。 我已经在下面说明了。 任何原因,它可能无法在启动或在我的机器上的工作,我可能会发现有关它的日志信息?
#!/bin/sh -e # bamboo startup script #chkconfig: 2345 80 05 #description: bamboo # Define some variables # Name of app ( bamboo, Confluence, etc ) APP=bamboo # Name of the user to run as USER=bamboo # Location of application's bin directory BASE=/opt/atlassian/bamboo # Location of Java JDK export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64/ export HOME=/home/bamboo case "$1" in # Start command start) echo "Starting $APP" /bin/su -m $USER -c "cd $BASE/logs && $BASE/bin/startup.sh &> /dev/null" ;; # Stop command stop) echo "Stopping $APP" /bin/su -m $USER -c "$BASE/bin/shutdown.sh &> /dev/null" echo "$APP stopped successfully" ;; # Restart command restart) $0 stop sleep 5 $0 start ;; *) echo "Usage: /etc/init.d/$APP {start|restart|stop}" exit 1 ;; esac e
你需要运行:
sudo update-rc.d bamboo defaults
使其在启动时启动。
defaults在运行级别2345启动服务,并在运行级别016停止服务。
该命令将/etc/init.d/bamboo中的符号链接添加到/etc的各个运行级目录中。 更多信息在手册页上 。