天天看點

将tomcat添加為linux系統服務

前言

  在部落格 --> virtualBox安裝centos,并搭建tomcat中,講到了centos下搭建tomcat環境,發現啟動tomcat不是那麼友善,要是忘記路徑了,那就更麻煩了!當然了,忘記路徑了也還是有許多方式找回來的,那麼有沒有什麼方式将tomcat設定成系統服務了,就像service iptables start一樣用service tomcat start來啟動tomcat了,答案肯定是有的,且聽我慢慢道來。

  路漫漫其修遠兮,吾将上下而求索!

  github:https://github.com/youzhibing

  碼雲(gitee):https://gitee.com/youzhibing

設定tomcat為linux系統服務

  檔案準備

    将catalina.sh拷貝到/etc/init.d/(此檔案是放什麼的大家自行去補腦)下,并重命名為tomcat。

  編輯檔案

    檔案拷貝完成後,對tomcat檔案進行編輯,vim tomcat打開tomcat檔案,并按i進行插入編輯,如下圖,編輯完成後儲存退出。

  添加tomcat為系統服務

    未添加tomcat為系統服務之前,檢視系統服務chkconfig --list,發現并沒有tomcat服務,如下圖

    添加檔案可執行權限,然後添加tomcat為系統服務,如下圖

    執行指令chkconfig --list,如下圖

  啟動和關閉服務

    啟動服務,并用浏覽器通路,如下圖

    關閉服務,與關閉其他的系統服務一樣,如下圖

  設定成系統自啟動服務

    設定tomcat服務随系統啟動而自啟動

    直接在/etc/rc.local檔案最後添加語句/usr/local/tomcat7/bin/startup.sh,重新開機系統,運作ps -ef|grep java,出現如下資訊,則說明tomcat服務自啟動了!

    當然tomcat設定自啟動,重新開機系統後,最直白驗證tomcat啟動了的方式其實是直接通路tomcat貓就可以了,出現如下可愛的貓,那麼tomcat随系統自啟動了!

    關閉tomcat服務,運作ps -ef|grep java,如下圖

  

總結

  配置沒什麼難的,隻要注意一些細節問題就可以了;希望大家也順利配置成功!

  個人不太習慣tomcat自啟動,比較習慣以service的方式來啟動和關閉tomcat服務;個人習慣,全憑各自喜好配置,大家按自己的習慣來配置就行了!

  如若不想tomcat自啟動,僅是使用service指令來管理tomcat的話,那麼用指令chkconfig --del tomcat從系統服務中移除tomcat服務就可以了。

繼續閱讀