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

问题描述 投票:0回答:4

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


sudo systemctl 启用 tomcat.service

收到以下错误消息:

执行操作失败:错误消息

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

谢谢你。

linux redhat tomcat8 systemd
4个回答
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

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


1
投票

喜欢https://stackoverflow.com/a/57498251/19541857

我正在安装frp,也遇到同样的错误😂 我发现问题是我的

frps.service
配置在使用vim时删除了一些重要字符

t]
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /home/whitewater/frp/frps -c /home/whitewater/frp/frps.ini


[Install]
WantedBy = multi-user.target

正确的

frps.service
应该是这样的:

[unit]
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /home/whitewater/frp/frps -c /home/whitewater/frp/frps.ini


[Install]
WantedBy = multi-user.target

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 的一部分“启用”该服务,因此会出现问题中提到的“错误消息”错误。


0
投票

使用

journalctl
检查日志。 其中应该包含对错误的更具体的解释。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.