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

uz75evzq  于 2023-01-12  发布在  Linux
关注(0)|答案(3)|浏览(258)

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

sudo systemctl启用tomcat.service

收到以下错误消息:

无法执行操作:坏消息
你有什么想法或建议我可以进一步检查吗?
谢谢你。

zrfyljdw

zrfyljdw1#

我在安装etcd集群和encount的时候遇到了同样的错误,最后我发现问题是我的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”,删除它。

gpfsuwkq

gpfsuwkq2#

例如https://stackoverflow.com/a/57498251/19541857
我正在安装frp和encount同样的错误太😂我发现问题是我的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
khbbv19g

khbbv19g3#

在RHEL 7.x中,该错误指示“tomcat.service”文件中存在问题,该文件将在设置Tomcat时手动创建。“tomcat.service”文件对于使Tomcat在服务器启动后自动作为服务运行非常重要。该文件保存在“/etc/systemd/system/”目录中。
通常'tomcat.service'将包含名为[Unit]、[Service]和[Install]的部分。
[Unit]部分为“Description”和“After”等参数提供值。
[服务]部分为“类型”、“用户”、“组”、“环境”、“执行启动”、“执行停止”等参数提供值。
[安装]提供参数“WantedBy”的值。
如果有任何拼写错误,在上述关键字,我们将无法“启用”作为systemctl的一部分服务,因此得到“坏消息”错误中提到的问题。

相关问题