为什么Tomcat无法删除其pid文件?

问题描述

我在Ubuntu 18.04 VPS上安装了Tomcat 9.0.37。问题是启动Tomcat之后,有时在活动状态给出如下状态通知后,它会自动使其自身不活动:

Starting Tomcat 9 servlet container...
Sep 14 14:23:55 ubuntuServer startup.sh[23466]: Existing PID file found during start.
Sep 14 14:23:55 ubuntuServer startup.sh[23466]: Removing/clearing stale PID file.
Sep 14 14:23:55 ubuntuServer startup.sh[23466]: Tomcat started.
Sep 14 14:23:55 ubuntuServer systemd[1]: Started Tomcat 9 servlet container.

我认为Tomcat在重新启动时无法删除其pid文件,但是我找不到问题所在。这是“ /etc/systemd/system/tomcat.service”文件(“最新”目录是指向tomcat安装目录的符号链接):

[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]

Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/opt/jdk/jdk1.8.0_261"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"


Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"

Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-xms512M -Xmx1024M -server -XX:+UseParallelGC"


ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]

WantedBy=multi-user.target

解决这个问题有什么主意吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)