Linux系统下tomcat加入系统服务以及开机自动启动



Linux系统下tomcat加入系统服务以及开机自动启动

1.首先将tomcat/bin 下的catalina.sh复制到目录/etc/init.d中,并修改名称为tomcat
[root@iZ2318 ~]# sudo cp /usr/local/tomcat7.0.67/bin/catalina.sh /etc/init.d/tomcat
2.修改tomcat文件

[root@iZ2318 ~]# vi /etc/init.d/tomcat
3.在脚本第三行增加
# chkconfig: 2345 10 90
# description:Tomcat service

备注:第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);

第二个数字是启动优先级,数值从0到99;

第三个数是停止优先级,数值也是从0到99。

第二行是对服务的描述。

4.在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:

CATALINA_HOME=/usr/local/tomcat7.0.67
JAVA_HOME=/usr/local/java/jdk1.7
5.添加脚本执行权限:
[root@iZ2318 ~]# chmod 755 /etc/init.d/tomcat
6.用chkconfig来添加到系统服务:
[root@iZ2318 ~]# chkconfig –add tomcat
7.用chkconfig查看是否添加成功


[root@iZ2318 ~]# chkconfig — list
8.现在可以用service tomcat start|stop|run来进行管理tomcat了

9.测试:

[root@iZ2318 ~]# service tomcat start
注意:1.在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容,否则在执行“chkconfig –add tomcat”时,

会出现“tomcat服务不支持chkconfig”的错误提示;
2.如果不添加为系统服务,仅是使用service 命令来管理tomcat 的话,3,5,6 步骤可以省略。

10.设置tomcat开机启动:直接在/etc/rc.local 后添加下面的语句

/usr/local/tomcat7.0.67/bin/startup.sh

 
———————
作者:Tomorrow YE
来源:CSDN
原文:https://blog.csdn.net/qq_29301417/article/details/78904705
版权声明:本文为博主原创文章,转载请附上博文链接!