zer*_*ing 6 server systemd 18.04
我试图systemd-resolved.service用以下命令重新启动:
sudo systemctl restart systemd-resolved\nRun Code Online (Sandbox Code Playgroud)\n\n并收到错误消息:
\n\nFailed to restart systemd-resolved.service: Unit systemd-resolved.service is masked. \nRun Code Online (Sandbox Code Playgroud)\n\n文件systemd-resolved.service存在于文件夹中/lib/systemd/system。
服务的状态是:
\n\n/lib/systemd/system# systemctl status systemd-resolved.service\n\xe2\x97\x8f systemd-resolved.service\n Loaded: masked (/dev/null; bad)\n Active: inactive (dead)\nRun Code Online (Sandbox Code Playgroud)\n\n当我尝试执行时:
\n\n/lib/systemd/system/systemd-resolved.service\n-bash: /lib/systemd/system/systemd-resolved.service: Permission denied\nRun Code Online (Sandbox Code Playgroud)\n\n我究竟做错了什么?
\n如果您的服务被屏蔽,它会符号链接到 /dev/null
您可以通过以下方式验证:
ls -l /etc/systemd/system/systemd-resolved.service
Run Code Online (Sandbox Code Playgroud)
要删除蒙版,只需运行:
sudo systemctl unmask systemd-resolved
Run Code Online (Sandbox Code Playgroud)
/lib/systemd/system/systemd-resolved.service是一个文本文件,不能由bash执行。服务二进制文件位于/lib/systemd/systemd-resolved
尝试删除 systemd 服务文件,然后重新启动。
删除文件-
sudo rm /lib/systemd/system/systemd-resolved.service
Run Code Online (Sandbox Code Playgroud)
重新加载守护进程
sudo systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)
重新加载后,启动服务
sudo systemctl start systemd-resolved
sudo systemctl enable systemd-resolved
Run Code Online (Sandbox Code Playgroud)
注意:要获取 systemd-resolved 服务的位置,您可以使用sudo systemctl enable systemd-resolved并进一步使用该位置来删除文件。
屏蔽的 systemd 服务使我的系统出现网络管理器问题,并且我无法在系统上使用互联网。当我使用grepsolved /var/log/syslog命令进一步检查错误或警告时,我遇到了该服务被屏蔽的错误,并使用上面的解决方案取消屏蔽它。
| 归档时间: |
|
| 查看次数: |
23894 次 |
| 最近记录: |