Debian
突然找不到關機命令了
我登錄到我的 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 工具讓我失望了,所以我錯過了顯而易見的事情。