缺少运行Tomcat 9.0.21的pid文件
在这个较新的Tomcat版本中不再有任何pid文件了吗?或者可能有任何配置选项来激活它?平台操作系统是OpenSuse Leap 15.1如果希望Tomcat创建pid文件,则需要确保在调用缺少运行Tomcat 9.0.21的pid文件,tomcat,Tomcat,在这个较新的Tomcat版本中不再有任何pid文件了吗?或者可能有任何配置选项来激活它?平台操作系统是OpenSuse Leap 15.1如果希望Tomcat创建pid文件,则需要确保在调用bin/CATALINA.sh(或bin/startup.sh时设置了CATALINA\u pid环境变量 如果将systemd与配置文件一起使用,则可能需要进行不同的配置,因为我认为没有使用bin/catalina.sh。另外,我很确定使用systemd可以避免永远使用pid文件。这是systemd员工对传
bin/CATALINA.sh
(或bin/startup.sh
时设置了CATALINA\u pid
环境变量
如果将
systemd
与配置文件一起使用,则可能需要进行不同的配置,因为我认为没有使用bin/catalina.sh
。另外,我很确定使用systemd
可以避免永远使用pid文件。这是systemd员工对传统创业脚本IIRC感到厌恶的事情之一。因为我最近遇到了完全相同的问题,让我在这里分享我的发现
首先,看看这两个问题:
systemd
服务运行。后来它被修复了,但不幸的是我找不到确切的版本。根据建议,它应该是9.0.17版本,但由于我们运行的是Ubuntu18,最新可用的Tomcat 9软件包版本是9.0.16,我无法检查它
如果需要,也有一种方法可以自己修复\n可以更改catalina.sh
script。搜索以下行(其中有两行):
2\>\&1\&\&echo\$!\>\“$catalina\u pid\u文件\”\;\}$catalina_out_命令“&”
并将其更改为:
2\>\&1\&echo\$!\>\“$catalina\u pid\u文件\”\;\}$catalina_out_命令“&”
请注意单个符号和符号