centos7开机启动tomcat7

1.进入tomcat/bin

vi setenv.sh      (原来没有这个文件,需要创建出来

 

添加

#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#add java opts

JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

保存

 catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/opt/tomcat/bin路径下创建setenv.sh文件

2.打开bin/catalina.sh

在代码(注释之下)的第一行加入

# JDK

JAVA_HOME=/usr/local/jdk1.8.0_121   (注意此处是你的JAVA_HOME安装位置

 

3.进入/usr/lib/systemd/system

vi tomcat.service

 

添加

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

PIDFile=/tomcat/tomcat.pid    (注意需把/tomcat改为tomcat的绝对安装目录

ExecStart=/tomcat/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

 

##[unit]配置了服务的描述,规定了在network启动之后执行,
##[service]配置服务的pid,服务的启动,停止,重启
##[install]配置了使用用户

 

4.管理服务

systemctl start tomcat 启动tomcat服务

systemctl stop tomcat 停止tomcat服务

systemctl restart tomcat 重启tomcat服务

 

systemctl enable tomcat开机启动

posted on 2018-04-17 17:00    阅读(662)  评论(0编辑  收藏  举报