使用 jsvc 启动tomcat方法

2025-05-05 12:08:47

1、创建启动tomcat的用户,这点很重要,一定要设置成nologin的

使用 jsvc 启动tomcat方法

2、编译启动文件jsvc[root@localhost bin]# pwd/root/tomcat7/bin[root@localhost b足毂忍珩in]# tar zxvf commons-daemon-native.tar.gz[root@localhost commons-daemon-1.0.15-native-src]# cd unix/[root@localhost unix]# pwd/root/tomcat7/bin/commons-daemon-1.0.15-native-src/unix[root@localhost unix]# ./configure --with-java=/usr/java/jdk1.8.0_111[root@localhost unix]# make

使用 jsvc 启动tomcat方法

3、将编译生成的jsvc文件copy到tomcat的bin目录cp jsvc /root/tomcat7/bin/

使用 jsvc 启动tomcat方法

4、创建启动服务文件vim /usr/lib/systemd/system/tomcat.service[Unit]Description=Apache Tomcat 7 Web Application ContainerAfter=network.target[Service]Type=forkingEnvironment=PIDFile=/var/run/tomcat.pidEnvironment=JAVA_HOME=/usr/java/jdk1.8.0_111Environment=CATALINA_HOME=/root/tomcat7Environment=SYSLOG=/root/tomcat7/logs/catalina.outExecStart=/root/tomcat7/bin/jsvc \ -Dcatalina.home=${CATALINA_HOME} \ -Dcatalina.base=${CATALINA_HOME} \ -cp ${CATALINA_HOME}/bin/commons-daemon.jar:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar \ -user tomcat \ -java-home ${JAVA_HOME} \ -pidfile ${PIDFile} \ -errfile ${SYSLOG} \ -outfile ${SYSLOG} \ org.apache.catalina.startup.BootstrapExecStop=/root/tomcat7/bin/jsvc \ -pidfile ${PIDFile} \ -stop \ org.apache.catalina.startup.Bootstrap[Install]WantedBy=multi-user.target

5、将tomcat目录的用户、组属性改成启动用户tomcatchown -R tomcat:tomcat /root/tomcat7

使用 jsvc 启动tomcat方法

6、将jsvc加入系统服务并启动服务systemctl enable /usr/lib/systemd/system/tomcat.servicesystemctl start tomcat.service

使用 jsvc 启动tomcat方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢