站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
程式LinuxTomcatUbuntu

【Note】Tomcat設定為開機後執行的背景程式或服務

tags: Tomcat

Common

  • Tomcat 原先啟動方式,必須到\tomcat\bin中點選startuptomcat8

  • 可以利用註冊的方式,讓Tomcat設定為開機後啟動

Linux

  1. cd /etc/init.d
  2. 新增檔案: vim 檔案名稱
    • example: sudo vim mytomcat
  3. tomcat script
    • start: tomcat startup.sh放置的位置
      • 例如: /usr/local/mytomcat/bin/startup.sh
    • stop
#!/bin/bash ### BEGIN INIT INFO # Provides: tomcat8 # Required-Start: $network # Required-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/Stop Tomcat server ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin start() { sh /usr/local/mytomcat/bin/startup.sh } stop() { sh /usr/local/mytomcat/bin/shutdown.sh } case $1 in start|stop) $1;; restart) stop; start;; *) echo "Run as $0 <start|stop|restart>"; exit 1;; esac
  1. 若bash_profile未註冊JAVA_HOME 和 CATALINA_HOME,需加入tomcat script
## export CATALINA_HOME="/usr/local/apache-tomcat-7.0.61" ## export JAVA_HOME="/usr/local/jdk7"
  1. Change its permissions
    • chmod 755 /etc/init.d/mytomcat
  2. add the correct symlinks automatically
    • update-rc.d mytomcat defaults
  3. done
    • 現在mytomcat會開機啟動、關機關閉
    • 亦可手動控制: service tomcat7 <stop|start|restart>

Windows

  1. \tomcat\bin中,於目標欄位輸入cmd,開啟命令提示字元

  2. 新增Service

    • service install [服務名稱]
    • 服務名稱預設為Tomcat8 (Tomcat名稱)
    • example: service install MyTomcat

  3. 刪除Service

    • sc delete [服務名稱]
    • example: sc delete MyTomcat

  4. 修改登錄和服務資料庫中的服務項目

    • sc <server> config [service name] <option1> <option2>…
    • 修改顯示名稱: sc config DisplayName ="Apache Tomcat 8.5 MyTomcat"

  5. 啟動類型: 自動

  6. 其他指令查詢: sc /?

Reference 參考資料

  1. How to automatically restart Tomcat7 on system reboots?
  2. Tomcat加入到系統服務中

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽