在使用supervisord 管理tomcat时遇到的小问题

使用 supervisord  监控管理的进程必须以 nodaemon 启动,而 tomcat 的 startup.sh 脚本是daemon方式的,如果不做修改的话,supervisord 会一直报错,那就没法玩了。

办法是:

在 startup.sh 的最后的

exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]" 改为

exec "$PRGDIR"/"$EXECUTABLE" run "[email protected]"

时间: 2024-07-30 10:18:43

在使用supervisord 管理tomcat时遇到的小问题的相关文章

tomcat单机多实例 supervisord管理 脚本

#!/bin/bash systemctl stop firewalld setenforce 0 setenforce 0 yum -y install epel-release yum -y install supervisor touch /etc/supervisord.d/tomcat.ini echo > /etc/supervisord.d/tomcat.ini java -version > /dev/null if [ $? -ne 0 ];then cd /opt/ rpm

使用supervisord 管理ELK进程

看教程安装ELK时,发现了supervisord这个简单好用的进程管理工具,他支持web和文本两种方式,下面我们就来说一说具体的使用.更加详细的配置文件说明大家可以自行百度. #安装 # yum -y install python-setuptools  #安装easy_install 这个命令的软件包 # easy_install supervisor           #安装supervisor #生成配置文件 # echo_supervisord_conf > /etc/supervis

用Supervisord管理进程

Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit. Monit和Supervisord的一个比较大的差异是Supervisord管理的进程必须由Supervisord来启动,Monit可以管理已经在运行的程序. Supervisord还要求管理的程序是非Daemon程序,Supervisord会帮你把它转成Daemon程序,因此如果用Supervisord来管理Nginx的话,必须在Nginx的配置文件里添加一行设置Daemon off让Nginx以非Da

解决eclipse配置Tomcat时找不到server选项(Mac通用)

集成Eclipse和Tomcat时找不到server选项: 按照网上的步骤如下: 在Eclipse中,窗口(window)——首选项(preferences)——服务器(Server)——运行时环境(Runtime Environments) ——添加(Add),添加Tomcat服务器.对应安装的Tomcat版本选择Apache Tomcat v6.0.下一步通过“浏览(Brower)”按钮选择之前Tomcat的安装目录,指定后点击“完成”完成配置. 问题在于我的Eclipse为新版本eclip

项目从weblogic转移到tomcat时JMS服务的更换

在tomcat服务器中配置jms 项目原本使用的是weblogic的JMS服务和Spring的JMSTemplate ,这样配置可以不修改项目中消息操作的代码 一.下载activemq 解压后启动,访问http://localhost:8161/admin 默认账户密码  admin:admin,点击Queue,新建一个队列TestQueue1 二.在tomcat/webapp/META-INF下添加context.xml 分别配置数据源,activemq连接工厂,队列,导入activemq-a

启动tomcat时遇到的问题

1.当启动Tomcat时,出现了如下信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\tools\myeclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin;D:\Progr

[转]Eclipse启动Tomcat时45秒超时解决方法

原文地址:http://it.oyksoft.com/post/6577/ Eclipse启动Tomcat时,默认配置的启动超时时长为45秒.假若项目启动超过45秒将会报错.两种解决方法:1.改XMLeclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml start-timeout="45" 2.双击Servers视图中的对应的Server,打开Server的属性界面,右边有个Timeou

同一服务器部署多个tomcat时的端口号修改详情

同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例. 首先了解下tomcat的几个主要端口: <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="60000"  redirectPort="8443" disableUploadTimeout="false&q

解决eclipse配置Tomcat时找不到server选项

集成Eclipse和Tomcat时找不到server选项: 按照网上的步骤如下: 在Eclipse中,窗口(window)--首选项(preferences)--服务器(Server)--运行时环境(Runtime Environments) --添加(Add),添加Tomcat服务器.对应安装的Tomcat版本选择Apache Tomcat v6.0.下一步通过"浏览(Brower)"按钮选择之前Tomcat的安装目录,指定后点击"完成"完成配置. 问题在于我的E