突然找不到关机命令了

The*_*eed 10 debian debian-wheezy shutdown

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

什么地方出了错?我该怎么做才能恢复关机命令?

wur*_*tel 13

$ dpkg -S /sbin/shutdown
sysvinit-core: /sbin/shutdown
Run Code Online (Sandbox Code Playgroud)

您可能“升级”到systemd、删除shutdown和朋友。如果是这样,您现在需要systemctl poweroff关闭系统。为什么 systemd 不提供关闭别名?为什么不确实...

编辑:

/sbin/shutdown如果您安装了该systemd-sysv软件包,则应该可用。如果systemd会推荐甚至只是建议,那就太好了systemd-sysv


小智 9

apt-get dist-upgrade从 Debian 延伸到 Debian buster之后我发现了这篇文章,我没有shutdown或没有reboot命令。我apt-get install systemd-sysv按照上面的建议进行了尝试,发现它已经存在。

我很惊讶地发现我的 PATH 不知何故被搞砸了,不再包含/sbin. 所以/sbin/reboot工作得很好。

我在这里回答以防其他人在升级后遇到这种情况并变得迷信。网络上没有类似的担忧表明这是一种罕见的情况。很明显,在断定命令丢失之前应该检查自己的路径。OTOH,我做了一个which reboot,一无所获。我的 goto 工具失败了,所以我错过了显而易见的事情。