使用不同的用户重启时启动Tomcat
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用不同的用户重启时启动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 $1 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的主要内容,如果未能解决你的问题,请参考以下文章
重启后Spring没有将tomcat持久会话恢复到会话注册表?