1.首先须要将$Tomcat_HOME/bin目录下的Catalina.sh脚本复制到目录/etc/init.d中linux自动启动服务RAR FOR LINUX,重命名为tomcat,文件名即为之后的服务名
2.更改刚刚复制的tomcat脚本:
a.在脚本的第三行前面插入下边两行
#chkconfig:23451090
#description:Tomcatservice
第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级linux自动启动服务linux site:infoq.cn,数值也是从0到99。
第二行是对服务的描述
b.在脚本中设置CATALINA_HOME和JAVA_HOME这两个脚本必需的环境变量,如:
在注释结束后的第一行设置
CATALINA_HOME=/home/tomcat/apache-tomcat-8.5.37
JAVA_HOME=/home/java/jdk1.8.0_191
经过实验发现,即使在系统中设置了这两个环境变量也没有用,只好在这里再设置一遍
c. 添加tomcat 脚本为可执行权限
[[email protected] bin]# chmod 777 /etc/init.d/tomcat
d. 最后用chkconfig设置服务运行
#chkconfig --add tomcat
服务就添加成功了。
然后你就可以用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了。
3. OK!现在就可以用service tomcat start|stop|run来管理tomcat服务了
第二步、设置权限
chmod+x/etc/init.d/tomcat
第三步、设定开机启动服务
sudochkconfigtomcaton
验证:
重启机器shutdown-rnow