使用不同的用户重新启动 Tomcat
Start Tomcat on reboot with different user
这是在重新启动时自动启动 Tomcat 的最快方法,无需使用 root 用户(我为其创建了一个名为 'openam' 的特定用户)且无需使用 JSVC。我是 运行 Centos 6。
对于任何感兴趣的人,我将其设置在 /etc/init。t/tomcat
#!/bin/sh
# Purpose: Start or stop the Tomcat service.
# chkconfig: 345 95 5
# Check the path of Tomcat and set enviorment variables as follows in the .bashrc profile
export CATALINA_HOME="/path/tomcat"
export CATALINA_BASE="/path/tomcat"
JAVA_HOME="/usr/java/jdk1.8.0_131"
export JAVA_HOME
case in
start)
su user -c /path/tomcat/bin/startup.sh
;;
stop)
su user -c /path/bin/shutdown.sh
;;
restart)
su user -c /path/tomcat/bin/shutdown.sh
su user -c /path/tomcat/bin/startup.sh
;;
esac
exit 0
其中 user
是您的启动用户。
然后
chkconfig --add tomcat
这是在重新启动时自动启动 Tomcat 的最快方法,无需使用 root 用户(我为其创建了一个名为 'openam' 的特定用户)且无需使用 JSVC。我是 运行 Centos 6。
对于任何感兴趣的人,我将其设置在 /etc/init。t/tomcat
#!/bin/sh
# Purpose: Start or stop the Tomcat service.
# chkconfig: 345 95 5
# Check the path of Tomcat and set enviorment variables as follows in the .bashrc profile
export CATALINA_HOME="/path/tomcat"
export CATALINA_BASE="/path/tomcat"
JAVA_HOME="/usr/java/jdk1.8.0_131"
export JAVA_HOME
case in
start)
su user -c /path/tomcat/bin/startup.sh
;;
stop)
su user -c /path/bin/shutdown.sh
;;
restart)
su user -c /path/tomcat/bin/shutdown.sh
su user -c /path/tomcat/bin/startup.sh
;;
esac
exit 0
其中 user
是您的启动用户。
然后
chkconfig --add tomcat