開機自動啟動方式

  • 使用 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