当我在RedHat 7.4 x64终端上执行以下命令时,(只需启用tomcat.service)
执行操作失败:错误消息
您有什么想法或建议我可以进一步检查吗?
谢谢你。
我正在安装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',将其删除。
喜欢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
在 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 的一部分“启用”该服务,因此会出现问题中提到的“错误消息”错误。
使用
journalctl
检查日志。
其中应该包含对错误的更具体的解释。