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

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