CentOs7將tomcat設置爲自動啓動及增加新的yum安裝源

1.首先需要安裝一個supervisor的守護進程工具,它可以簡化自動啓動,並在異常時自動啓動。先查看安裝源是否存在?

yum list supervisor

2.如果安裝源不存在,則我們增加一個新的安裝源。

#添加新的地址
wget https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm
#然後將安裝源附加進來
rpm -ivh epel-release-latest-7.noarch.rpm

3.再次檢查安裝包及安裝

yum list supervisor
#如果已經存在,則開始安裝
yum -y  install supervisor

4.安裝結束會有一個默認的配置文件在 /etc/supervisord.conf 其中已經有各個設置選項的默認配置: 
 4.1. unix_http_server 通訊端口約定 
 4.2. supservisord 主服務進程配置,需要此服務啓動才能正常使用 
 4.3. rpcinterface rpc接口 
 4.4. supervisorctl 客戶端配置,用來調度各個被守護的進程 
 4.5. program:example 監聽的進程配置 
 4.6. eventlistener 事件監聽 
 4.7. group 組 
 4.8. include 所加載的配置文件

一般按照默認配置即可使用,不建議在主配置裏寫其他進程,注意最後的include,會調用/etc/supervisord.d/*.ini文件。

[program:tomcat]
directory=/usr/local/src/tomcat8
command=/usr/local/src/tomcat8/bin/catalina.sh run
environment=JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64",JAVA_BIN="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/bin"
user=root
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/%(program_name)s.log
stderr_logfile=/var/log/supervisor/%(program_name)s.log

5.將上面的文件保存爲tomcat.ini

vi  /etc/supervisord.d/tomcat.ini

6.設置systemctl enable supervisord或reboot

參考 

1.https://blog.csdn.net/qq_36587980/article/details/54312467

2.https://blog.csdn.net/suiban7403/article/details/80199097

3.https://www.liaoxuefeng.com/article/0013738926914703df5e93589a14c19807f0e285194fe84000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章