Ubuntu Tomcat未启动:Tomcat.service:控制进程已退出,代码=退出状态=1
我已经安装了tomcat8。我删除了它,然后再次尝试安装tomcat8,但面对这个问题,我无法再次安装tomcat。 安装前我遵循的步骤列表-Ubuntu Tomcat未启动:Tomcat.service:控制进程已退出,代码=退出状态=1,ubuntu,tomcat,tomcat8,tomcat8.5,Ubuntu,Tomcat,Tomcat8,Tomcat8.5,我已经安装了tomcat8。我删除了它,然后再次尝试安装tomcat8,但面对这个问题,我无法再次安装tomcat。 安装前我遵循的步骤列表- sudo apt get remove tomcat8 sudo apt get remove——自动删除tomcat8 sudo-apt-get-purge-tomcat8 sudo apt get purge--自动删除tomcat8 现在我在这里安装了新的tomcat8- 首先,如果您使用的是Debian或Ubuntu,那么使用tomcat8/to
sudo apt get remove tomcat8
sudo apt get remove——自动删除tomcat8
sudo-apt-get-purge-tomcat8
sudo apt get purge--自动删除tomcat8
首先,如果您使用的是Debian或Ubuntu,那么使用
tomcat8/tomcat9
包(cf.)是运行Tomcat服务器的最简单方法
在您的例子中,tomcat.service
文件缺少一个选项,该选项有助于以可靠的方式确定tomcat正在运行。因此,我将修改您的tomcat.service
脚本以包含:
[服务]
# ...
#其余的选择
PIDFile=“/run/tomcat.pid”
Environment=“CATALINA\u PID=/run/tomcat.PID”
在启动服务之前,请确保您的Tomcat没有运行(killall java
或更微妙的操作),并记住重新加载SystemD守护程序:
systemctl后台程序重新加载
编辑:修改后,tomcat.service
文件应如下所示:
[Unit]
Description=Tomcat servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/run/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
PIDFile="/run/tomcat.pid"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
请将错误添加为文本,而不是图像(cf.)。需要修改什么?下面是我的tomcat.service content[service]Type=forking User=tomcat Group=tomcat Environment=“JAVA\u HOME=/usr/lib/jvm/default JAVA”Environment=“JAVA\u OPTS=-Djava.security.egd=file:///dev/urandom“Environment=”CATALINA_BASE=/opt/tomcat“环境=“CATALINA_HOME=/opt/tomcat”Environment=“CATALINA_PID=/opt/tomcat/temp/tomcat.PID”Environment=“CATALINA_OPTS=-Xms512M-Xmx1024M-server-XX:+UseParallelGC”ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh[安装]WantedBy=multi-user.targetI将整个
tomcat.service
文件添加到了答案中。之后也不起作用,粘贴错误如下-startup.sh[12026]:tomcat started.systemd[1]:started tomcat servlet container.shutdown.sh[12089]:$CATALINA\u PID已设置,但指定的文件不存在。tomcat正在运行吗?Stop abort systemd[1]:tomcat.service:控制进程已退出,代码=退出状态=1 systemd[1]:tomcat.service:失败,结果为“退出代码”。systemd[1]:/etc/systemd/system/tomcat.service:19:不是绝对路径,忽略:“/run/tomcat.pid”检查tomcat的日志,查看服务器启动失败的原因。