我已经修改了该文件
/etc/config/network
修改后,我需要执行以下命令才能生效。
systemctl restart netifd
但是,由于某些原因,systemctl 在我的系统中不再可用。因此,我想知道重新启动系统是否可以起到与“systemctl restart netifd”相同的效果?
请指教。
谢谢
答案1
尝试这个命令:
service netifd restart
关于您的问题:是的,重新启动计算机将具有重新启动所有设置为在启动时运行的服务的效果,但如果您只需要重新启动一项服务,那么这是一种非常残酷的方法。为后者找到解决方案要好得多。
答案2
如果您正在运行 systemd(过去几年发布的大多数 Linux 发行版都是如此),那么缺少 systemdsystemctl
表明您已经严重破坏了系统。在这种情况下,没有人可以确定(鉴于问题中的信息)您的系统是否会在重新启动后恢复。
如果您没有运行 systemd(因为您替换了它或者正在运行不使用 systemd 的发行版),则您所遵循的指南不适合您的设置。如果不了解您的设置,我们无法判断您的更改在这种情况下是否会产生任何影响。
请将以下信息编辑到您的问题中:
- 您使用什么 Linux 发行版(包括版本)?
- 您对 systemd 做了什么——或者可能发生了什么导致了 的缺失
systemctl
? - 你想达到什么目的?