Ubuntu设置Tomcat开机自启动

1.新建文件tomcat.sh,将上面内容写入文档。JAVA_HOME,WEBSERVER_PATH根据实际情况填写。

(注意第一句#!/bin/sh如果不写,就不是一个shell文件)然后将对应的JAVA_HOME和TOMCAT_HOME换成你自己对应的java目录和tomcat目录就行了。

#!/bin/bash  
# chkconfig: 345 90 10
# description: tomcat8
# processname: tomcat8
  
export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_72  
TOMCAT_HOME=/usr/local/program_files/tomcat8 
STARTUP_SHELL=$TOMCAT_HOME/bin/startup.sh  
SHUTDOWN_SHELL=$TOMCAT_HOME/bin/shutdown.sh  
  
  
case "$1" in  
start)  
sh $STARTUP_SHELL  
;;  
stop)   
sh $SHUTDOWN_SHELL  
;;  
restart)  
sh $SHUTDOWN_SHELL  
sh $STARTUP_SHELL  
;;  
esac   

$0 为执行的文件名  $1,$1,$2...依次为第1,第2,第3...个参数。


2.将tomcat.sh文件拷贝到/ect/init.d目录,并命名为tomcat

cp tomcat.sh /etc/init.d/tomcat


3.给其增加可执行权限

chmod +x /etc/init.d/tomcat 


4. sudo sysv-rc-conf tomcat on

没有此命令则安装 apt-get install sysv-rc-conf

检查tomcat启动设置: sysv-rc-conf  --list|grep tomcat


直接进/etc/rcX.d中,也能发现以S开头的tomcat的启动项。S开头的启动项表示开机启动,K开头的表示开机不启动。

5.如果要取消开机启动,sysv-rc-conf tomcat off
   如果要启动项要删除tomcat,sysv-rc-conf tomcat remove


6.重启机器(reboot)。
  检查tomcat是否真的在监听端口:
   netstat -nltp|grep <tomcat端口>


7.你终于可以以下面的方式管理tomcat了。
   启动:/etc/init.d/tomcat start
   关闭:/etc/init.d/tomcat stop
   再也不用去一层一层目录里找startup.sh或者catalina.sh了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值