在暴发户中运行雄猫并在脚本中跟踪正确的 PID



我有一个upstart脚本,用于在RHEL 6.8系统上启动apache tomcat。暴发户脚本如下

start on runlevel [2345]
stop on runlevel [!2345]
respawn
    exec >/root/Desktop/test.debug 2>&1
    exec su -s opt/apache-tomcat/bin/startup.sh tomcat

Apache tomcat 开始,但当它forksstartup.sh脚本中的某些内容时,暴发户认为该过程已经死亡并继续尝试重生,直到达到重生限制。

暴发户脚本中是否有任何确保它会跟踪正确的雄猫PID

我已经找到了启动雄猫并跟踪 PID 的正确方法。您不想使用startup.sh而是catalina.sh并在暴发户脚本中具有以下内容。

start on runlevel [2345]
stop on runlevel [!2345]
respawn
env CATALINA_HOME=/opt/apache-tomcat
#exec sudo -u tomcat
script
    exec >/root/Desktop/test.debug 2>&1
    exec su -s /bin/bash -c "$CATALINA_HOME/bin/catalina.sh run" tomcat
end script

最新更新