開機自動啟動方式
使用 rc.local 方式
使用 systemctl 管理服務 方式
-使用 rc.local 方式
啟用 rc.local
(centos 7 不建議使用,所以必須 chmod +x 啟用)
# chmod +x /etc/rc.d/rc.local
編輯文件 /etc/profile
# vi /etc/profile
加入以下的內容
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
編輯文件 /etc/rc.d/rc.local
# vi /etc/rc.d/rc.local
加入以下的內容
source /etc/profile
/opt/apache-tomcat-7.0/bin/startup.sh
-使用 systemctl 管理服務 方式
建立 tomcat.service 文件
# cd /etc/systemd/system/
# touch tomcat.service
編輯 tomcat.service
# vi /etc/systemd/system/tomcat.service
加入以下的內容
[Unit]
Description=Apache Tomcat Project
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/default
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
啟動服務
# systemctl enable tomcat.service
# systemctl start tomcat.service
# systemctl status tomcat.service