这种情况比较少见,一般见于重复安装服务的时候。
比如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
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。