启用 tomcat.service 时出现错误“无法执行操作:错误消息”

Dav*_*Yin 6 linux redhat systemd tomcat8

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


sudo systemctl 启用 tomcat.service

收到以下错误消息:

无法执行操作:错误消息

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

谢谢。

Dol*_*hin 9

我正在安装etcd集群并遇到同样的错误,我最终发现问题是我的etcd.service配置添加了一个无用的字符,将其删除并解决问题。您应该检查该tomcat.service文件。也许对您有帮助!

i[Unit]
Description=Etcd Server
After=network.target
After=network-online.target
Wants=network-online.target
Documentation=https://github.com/coreos
Run Code Online (Sandbox Code Playgroud)

使用vim编辑文件时输入'i',将其删除。


小智 0

在 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”等参数提供值。

[Install] 提供参数“WantedBy”的值。

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