天天看點

centos7 tomcat_基于centos7系統部署tomcat自定義服務概述1、首先,需要為tomcat配置pid。2、建立tomcat.service檔案3、設定為開機啟動4.修改tomcat.service檔案後需要執行下面指令使其生效:5、維護指令

概述

CentOS7開始,從/etc/init.d腳本改為了systemctl管理服務。今天主要記錄一下怎麼把tomcat8加入systemd管理的步驟。

以下基于centos7.3進行測試驗證。

1、首先,需要為tomcat配置pid。

# cd /home/tomcat8090/bin# ls
           
centos7 tomcat_基于centos7系統部署tomcat自定義服務概述1、首先,需要為tomcat配置pid。2、建立tomcat.service檔案3、設定為開機啟動4.修改tomcat.service檔案後需要執行下面指令使其生效:5、維護指令

編輯 catalina.sh腳本檔案

# vim catalina.sh

centos7 tomcat_基于centos7系統部署tomcat自定義服務概述1、首先,需要為tomcat配置pid。2、建立tomcat.service檔案3、設定為開機啟動4.修改tomcat.service檔案後需要執行下面指令使其生效:5、維護指令

添加 CATALINA_PID="/var/run/tomcat.pid",如上圖

2、建立tomcat.service檔案

# vim /usr/lib/systemd/system/tomcat.service

[Unit]Description=TomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingEnvironment="JAVA_HOME=/usr/local/jdk"PIDFile=/home/tomcat8090/tomcat.pidExecStart=/home/tomcat8090/bin/startup.shExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target
           
centos7 tomcat_基于centos7系統部署tomcat自定義服務概述1、首先,需要為tomcat配置pid。2、建立tomcat.service檔案3、設定為開機啟動4.修改tomcat.service檔案後需要執行下面指令使其生效:5、維護指令

3、設定為開機啟動

# systemctl enable tomcat.service

4.修改tomcat.service檔案後需要執行下面指令使其生效:

# systemctl daemon-reload

5、維護指令

啟動tomcat服務

systemctl start tomcat.service
           

設定開機自啟動

systemctl enable tomcat.service
           

停止開機自啟動

systemctl disable tomcat.service
           

檢視服務目前狀态

systemctl status tomcat.service
           

重新啟動服務

systemctl restart tomcat.service
           

檢視所有已啟動的服務

systemctl list-units --type=service
           
centos7 tomcat_基于centos7系統部署tomcat自定義服務概述1、首先,需要為tomcat配置pid。2、建立tomcat.service檔案3、設定為開機啟動4.修改tomcat.service檔案後需要執行下面指令使其生效:5、維護指令

後面會分享更多devops和DBA方面的内容,感興趣的朋友可以關注下~

centos7 tomcat_基于centos7系統部署tomcat自定義服務概述1、首先,需要為tomcat配置pid。2、建立tomcat.service檔案3、設定為開機啟動4.修改tomcat.service檔案後需要執行下面指令使其生效:5、維護指令