突然找不到关机命令了

突然找不到关机命令了

我登录到我的 Debian 7 服务器,使用 apt 进行了升级,并想使用关机+重启,shutdown -r now就像我以前做过很多次一样。这次,关机命令再也找不到了。我已经在某处读到我可以用整个路径尝试/sbin/shutdown,但程序也不在那里。我也找不到任何地方的重启命令。

出了什么问题?我该怎么做才能恢复关机命令?

答案1

$ dpkg -S /sbin/shutdown
sysvinit-core: /sbin/shutdown

您可能已“升级”到systemd,并删除了shutdown和 朋友。如果是这样,您现在需要执行systemctl poweroff来关闭系统。为什么 systemd 不提供关机的别名?为什么确实没有……

编辑:

/sbin/shutdown如果您安装该软件包,应该可以使用。如果能推荐或只是建议systemd-sysv就好了。systemdsystemd-sysv

答案2

apt-get dist-upgrade在 Debian 延伸到 Debian buster 后,我找不到shutdown或命令,于是找到了这篇帖子reboot。我apt-get install systemd-sysv按照上面的建议尝试了一下,发现它已经存在了。

我很惊讶地发现我的 PATH 不知怎么就被弄乱了,不再包含/sbin。所以/sbin/reboot工作正常。

我在这里回答,以防其他人在升级后遇到这种情况并变得迷信。网上没有类似的担忧,表明这种情况很少发生。显然,在断定命令丢失之前,应该检查路径。另一方面,我做了一个,什么which reboot也没得到。我的 goto 工具让我失望了,所以我错过了显而易见的事情。

相关内容