linux环境下tomcat注册为系统服务,设置开机自启动
操作步骤
方法一
切换到部署tomcat的bin目录
cd /home/worspace/tomcat-xxx/bin
复制catalina.sh到/etc/init.d文件夹下
cp catalina.sh /etc/init.d/
重名名文件
cd /etc/init.d/
mv catalina.sh tomcat
添加服务所需信息
赋予权限
chmod +x tomcat
编辑文件
vim tomcat
加入环境变量
CATALINA_HOME=/home/workspace/tomcat-xxx
JAVA_HOME=/opt/jdk-xxxx
添加服务所需信息
#chkconfig: 2345 10 90
#description: tomcat8 service
#说明:【2345这4个运行级别,所以会开机自启动,10是启动优先级,90是关闭优先级,优先级的值为0-99,越小优先级越高】
添加为系统服务
chkconfig --add tomcat
查看服务列表,验证
chkconfig --list
#说明:【如果2,3,4,5都是on状态,则会开机自启动】
service tomcat start|stop|restart
方法二
编辑tomcat.service配置文件
vim tomcat.service
[Unit]
Descripition=cas
After=network.target
[Service]
Type=forking
ExecStart=/home/workspace/tomcat-xxx/bin/startup.sh
Execstop=/home/workspace/tomcat-xxx/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
将tomcat.service 移动到 /etc/systemd/system
重载系统服务
systemctl daemon-reload
添加开机自启动
systemctl enable tomcat.service
验证
systemctl start|stop|restart tomcat.service