Suddenly, shutdown command can't be found anymore
$ dpkg -S /sbin/shutdown
sysvinit-core: /sbin/shutdown
You probably "upgraded" to systemd
, removing shutdown
and friends. If so, you now need to do systemctl poweroff
to shutdown the system. Why does systemd not provide an alias to shutdown? Why not indeed...
EDIT:
/sbin/shutdown
should be available if you install the systemd-sysv
package. It would be nice if systemd
would recommend or even just suggest systemd-sysv
.
I found this post after an apt-get dist-upgrade
from Debian stretch to Debian buster left me with no shutdown
or reboot
commands. I tried apt-get install systemd-sysv
as suggested above and discovered it was already present.
I was surprised to find that somehow my PATH had gotten mucked up and no longer
included /sbin
. So /sbin/reboot
worked just fine.
I answer here in case other folks run into this situation after an upgrade and become superstitious. The lack of similar concerns on the net suggests this is a rare occurrence. It is obvious that one should check one's path before concluding a command is missing. OTOH, I did a which reboot
and got nothing. My goto tool failed me and so I missed the obvious.