linux tomcat开机自启

linux tomcat7开机自启

类似很多上面的这种开机自启问题都可以通过下面的方法解决,这两天查询了很多资料,试了很多方法。终于解决了。

比如想要开机自启动tomcat7,最简单的方法就是修改/etc/rc.d/rc.local文件。在最后添加

1.修改/etc/rc.d/rc.local   

vi /etc/rc.d/rc.local 


2.添加下面两行脚本,记住是两行,仅仅第二行不行,必须加第一行。在/etc/rc.d/rc.local文件最后加上:

 export JAVA_HOME=/usr/java/jdk1.7.0_60
 /usr/local/tomcat/bin/startup.sh start
  • 说明:/usr/java/jdk1.7.0_60 是jdk安装目录

         /usr/local/tomcat是tomcat安装的目录


3.注意:修改rc.local文件为可执行

 chmod +x  rc.local

二、添加开机自启脚本

在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例:

?

1

2

3

#!/bin/bash

#description:开机自启脚本

/usr/local/tomcat/bin/startup.sh  #启动tomcat

方法一

1、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径)

?

1

chmod +x /opt/script/autostart.sh


2、打开/etc/rc.d/rc/local文件,在末尾增加如下内容

?

1

/opt/script/autostart.sh

3、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

?

1

chmod +x /etc/rc.d/rc.local

方法二

1、将脚本移动到/etc/rc.d/init.d目录下

?

1

mv  /opt/script/autostart.sh /etc/rc.d/init.d

2、增加脚本的可执行权限

?

1

chmod +x  /etc/rc.d/init.d/autostart.sh

3、添加脚本到开机自动启动项目中

?

1

2

3

cd /etc/rc.d/init.d

chkconfig --add autostart.sh

chkconfig autostart.sh on

如果要修改服务器端口:

1.修改conf下的server.xml文件:vim /opt/tomcat包名/conf/server.xml

2.搜索8080    :/8080 回车

3.修改成自己想配置的端口

4.esc 退出编辑,:wq 保存修改

 开机自启动Tomcat:

每次开机都要启动tomcat,网上看了好多都是用shell脚本来实现tomcat开机自启动,后来看到一种方法,直接修改系统文件来实现,已经实践过,方法有效。

1.修改脚本文件rc.local:vim /etc/rc.d/rc.local

  这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令

2.添加如下内容:

  export JAVA_HOME=/opt/jdk1.8.0_65

  /opt/tomcat包名/bin/startup.sh start

3.esc 退出编辑,:wq 保存修改

4.将rc.local修改为可执行

  chmod 777 /etc/rc.d/rc.local

猜你喜欢

转载自blog.csdn.net/z_ssyy/article/details/82754595