使用不同的用户重启时启动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持久会话恢复到会话注册表?

Tomcat监控助手-自动重启相关服务

怎么在不重启tomcat服务器的情况下更新修改过的后台代码

tomcat发布war包需要重启tomcat吗?

java web项目,想定义一个用户配置文件,启动tomcat时加载该配置文件,不同单位根据配置文件显示不同功能

电脑重启时,启动tomcat时,有时候项目会报错