tomcat服务开机自机自启动
1.确认jdk的环境变量
[root@tomcat-server ~]# echo $PATH
/app/jdk1.8/bin:/app/jdk1.8/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2.修改/etc/rc.local配置文件
#理论上系统配置好jdk环境变量就不用再定义了、这里可能是rc.local文件的优先级大于配置脚本文件,所以下面还是定义了jdk环境变量
[root@tomcat-server ~]# tail -3 /etc/rc.local
export JAVA_HOME=/app/jdk1.8
/app/tomcat8.5/bin/startup.sh
3.给文件rc.local777的权限
[root@tomcat-server ~]# chmod 777 /etc/rc.local
[root@tomcat-server ~]# source /etc/rc.local
4.开机自启动测试
[root@tomcat-server ~]# netstat -tunpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1551/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1248/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1632/master
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 1285/java
tcp6 0 0 :::8080 :::* LISTEN 1285/java
tcp6 0 0 :::22 :::* LISTEN 1248/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1632/master
udp 0 0 127.0.0.1:323 0.0.0.0:* 855/chronyd
udp6 0 0 ::1:323 :::* 855/chronyd
查看日志信息
[root@tomcat-server ~]# tail -f /app/tomcat8.5/logs/catalina.out
13-Nov-2020 12:11:15.658 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
13-Nov-2020 12:11:15.706 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/app/apache-tomcat-8.5.59/webapps/examples]的部署已在[301]毫秒内完成
13-Nov-2020 12:11:15.706 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/app/apache-tomcat-8.5.59/webapps/host-manager]
13-Nov-2020 12:11:15.717 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
13-Nov-2020 12:11:15.717 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/app/apache-tomcat-8.5.59/webapps/host-manager]的部署已在[11]毫秒内完成
13-Nov-2020 12:11:15.717 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/app/apache-tomcat-8.5.59/webapps/logs]
13-Nov-2020 12:11:15.722 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
13-Nov-2020 12:11:15.723 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/app/apache-tomcat-8.5.59/webapps/logs]的部署已在[6]毫秒内完成
13-Nov-2020 12:11:15.742 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
13-Nov-2020 12:11:15.762 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 15732 ms