Ubuntu | Tomcat自启动方式

一、tomcat服务启动、停止、重启

将要实现tomcat服务的启动、停止、重启命令如下:

 service tomcat start #启动
 service tomcat stop #停止
 service tomcat restart #重启

二、实现方式

2.1编写Tomcat自启动脚本,文件名称自定义(例如tomcat)

#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat-service
# sysv-rc-conf: 2345 21 81  指Linux级别需要启动httpd(3,4,5);启动序号(99);关闭序号(10)。
#idea - tomcat-service config start 
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat-service
# sysv-rc-conf: 2345 20 80
# 配置 jdk 的安装目录
JAVA_HOME=/home/zhkj/zh_platform/plugins/java/jdk1.8.0_192
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
# 配置 tomcat 的安装目录
CATALINA_HOME=/home/zhkj/zh_platform/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
   pid=`ps -ef | grep java | grep -w $CATALINA_HOME | awk '{print $2}'`
   echo -e "$tocmat"——"$pid"
   kill -9 $pid
;;
restart)
   pid=`ps -ef | grep java | grep -w $CATALINA_HOME | awk '{print $2}'`
   kill -9 $pid
   sleep 2
   bash "$CATALINA_HOME"/bin/startup.sh
   pid=`ps -ef | grep java | grep -w $CATALINA_HOME | awk '{print $2}'`
   echo -e "$tocmat"——"$pid"
;;
esac
exit 0
#chmod 755 tomcat-service
#sysv-rc-conf --add tomcat-service
#sysv-rc-conf --level 2345 tomcat-service on

2.2 将脚本复制到/etc/init.d 目录中,并给与执行权限

sudo  chmod  755  /etc/init.d/tomcat

init.d 目录中存放的是一系列系统服务的管理(启动与停止)脚本,当linux系统启动时会去加载

2.3注册服务:

2.3.1 安装sysv-rc-conf工具

sudo apt-get update
sudo apt-get install sysv-rc-conf
如果显示无法定位到sysv-rc-conf包的话:
sudo vi /etc/apt/sources.list
打开后在最后添加这个源 
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
sudo apt-get update
sudo apt-get install sysv-rc-conf

查看开机启动项sysv-rc-conf --list

开机自启动 sysv-rc-conf tomcat_fusion on

关闭开机启动 sysv-rc-conf tomcat_fusion off

重新加载配置文件 systemctl daemon-reload

2.3.2  使用update-rc.d命令

 注册开机启动:  update-rc.d  –f  tomcat  defaults
 撤销开机启动:  update-rc.d  –f  tomcat  remove

参考:https://www.likecs.com/show-308294492.html#sc=614

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值