Linux服务自启动的方式有多种,有时候无法通过chkconfig命令运行级别设置和ntsysv图形运行级别设置时,此下方法可以有效解决问题。
生产环境:
OS: CentOS release 6.7 (Final)
Web服务器:Apache Tomcat/7.0.57
任务:Linux启动时需要自动启动Tomcat服务。
Linux自动启动服务配置方式如下:
[root@sky9896 ~]#
[root@sky9896~]# cd /etc/rc.d
[[email protected]]# vi rc.local
#!/bin/sh
#
# This script will beexecuted *after* all the other init scripts.
# You can put your owninitialization stuff in here if you don't
# want to do the full Sys Vstyle init stuff.
touch /var/lock/subsys/local
/usr/local/tomcat/bin/startup.sh #随系统自动启动tomcat服务
/usr/local/apache2/bin/apachectlstart
手动启动Tomcat服务方式如下:
[root@sky9896 ~]#
[root@sky9896 ~]# cd /usr/local/tomcat
[root@sky9896 tomcat]#cd bin
[root@sky9896 bin]#
[root@sky9896 bin]#./shutdown.sh #关闭tomcat服务
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_71
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@sky9896 bin]#./startup.sh #启动tomcat服务
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_71
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.