Linux 获取错误“;无法执行操作:错误消息";何时启用tomcat.service

Linux 获取错误“;无法执行操作:错误消息";何时启用tomcat.service,linux,redhat,tomcat8,Linux,Redhat,Tomcat8,当我在Redhat7.4x64终端上执行以下命令时,(只需启用tomcat.service) sudo systemctl启用tomcat.service 获取以下错误消息: 无法执行操作:错误消息 你有什么想法或建议我可以进一步检查吗 谢谢。在RHEL 7.x中,该错误表示“tomcat.service”文件中存在问题,该文件将在设置tomcat时手动创建“tomcat.service”文件对于使tomcat在服务器启动后自动作为服务运行非常重要。它保存在“/etc/systemd/syst

当我在Redhat7.4x64终端上执行以下命令时,(只需启用tomcat.service)


sudo systemctl启用tomcat.service 获取以下错误消息: 无法执行操作:错误消息

你有什么想法或建议我可以进一步检查吗


谢谢。

在RHEL 7.x中,该错误表示“tomcat.service”文件中存在问题,该文件将在设置tomcat时手动创建“tomcat.service”文件对于使tomcat在服务器启动后自动作为服务运行非常重要。它保存在“/etc/systemd/system/”目录中

通常“tomcat.service”将包含名为[Unit]、[service]和[Install]的部分

[Unit]部分为参数提供值,如“Description”和“After”

[Service]部分为参数提供值,如“Type”、“User”、“Group”、“Environment”、“ExecStart”、“ExecStop”等

[安装]提供参数“WantedBy”的值


如果上述关键字中存在任何拼写错误,我们将无法“启用”作为systemctl一部分的服务,因此会出现问题中提到的“坏消息”错误。

我正在安装etcd群集,遇到了相同的错误,我最终发现问题是我的
etcd。服务
配置添加了一个无用字符,删除它,问题就解决了。您应该检查
tomcat.service
文件。可能会对您有所帮助

i[Unit]
Description=Etcd Server
After=network.target
After=network-online.target
Wants=network-online.target
Documentation=https://github.com/coreos

使用vim编辑文件时输入一个“i”,将其删除。

tomcat.service文件的内容是什么?其路径应通过
systemctl status tomcat.service
列出。