请知悉:本文最近一次更新为 5年 前,文中内容可能已经过时。

这种情况比较少见,一般见于重复安装服务的时候。
比如dante,编译安装尝试未果,又进行rpm安装,就容易造成执行指令:

systemctl restart sockd.service

报错:

Failed to restart sockd.service: Unit not found.

这种情况也好解决,首先,检查服务文件(以sockd为例,其他自己类比):

/usr/lib/systemd/system/sockd.service

如果具备Unit,那只需要执行:

systemctl daemon-reload

如果不具备Unit参数,需要自己补充好服务的Unit参数,示例:

cat /usr/lib/systemd/system/sockd.service
[Unit]
Description=SOCKS v4 and v5 compatible proxy server and client
After=network.target

[Service]
Type=forking
PIDFile=/var/run/sockd/sockd.pid
ExecStart=/usr/sbin/sockd -D -p /var/run/sockd/sockd.pid

[Install]
WantedBy=multi-user.target

如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《CentOS7 Failed to restart xxxx.service: Unit not found.解决办法》相关的博文:


2
留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌
aaa
aaa
【🚶访客】

牛逼,写个博客还留支付宝微信