Debian

突然找不到關機命令了

  • November 21, 2019

我登錄到我的 Debian 7 伺服器,使用 apt 進行了升級,並希望shutdown -r now像以前一樣使用關機+重啟。這一次,shutdown 命令再也找不到了。我已經在某處讀過,我可以用整個路徑嘗試它/sbin/shutdown,但程序也不在那裡。我也無法在任何地方找到重啟命令。

什麼地方出了錯?我該怎麼做才能恢復關機命令?

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

您可能“升級”到systemd、刪除shutdown和朋友。如果是這樣,您現在需要systemctl poweroff關閉系統。為什麼 systemd 不提供關機別名?為什麼不是真的…

編輯:

/sbin/shutdown``systemd-sysv如果您安裝軟體包,應該可用。如果systemd會推薦甚至只是建議會很好systemd-sysv

apt-get dist-upgrade在從 Debian 延伸到 Debian buster後,我發現這篇文章沒有shutdown或沒有reboot命令。我按照上面的建議進行了嘗試apt-get install systemd-sysv,發現它已經存在。

我驚訝地發現不知何故我的 PATH 已經搞砸了,不再包括在內/sbin。所以/sbin/reboot工作得很好。

我在這裡回答,以防其他人在升級後遇到這種情況並變得迷信。網路上缺乏類似的擔憂表明這是一種罕見的情況。很明顯,在斷定命令失去之前應該檢查自己的路徑。OTOH,我做了一個但which reboot什麼也沒得到。我的 goto 工具讓我失望了,所以我錯過了顯而易見的事情。

引用自:https://serverfault.com/questions/641165