Page 1 of 1

Debian 10...

Posted: 2019-07-29 03:08
by weedeater64

Code: Select all

# shutdown -h now  
shutdown: command not found
This is Debian sucking COC.

Good skill with that.

Re: Debian 10...

Posted: 2019-07-29 05:48
by L_V

Code: Select all

# which shutdown

Code: Select all

# /sbin/shutdown

Code: Select all

dpkg --search /sbin/shutdown

Code: Select all

man shutdown

Code: Select all

# /sbin/halt

Code: Select all

man halt
What else ?

Re: Debian 10...

Posted: 2019-07-29 06:03
by vbrummond
I have always just used init 0 by habit. It’s definitely not the correct way under systemd.

Re: Debian 10...

Posted: 2019-07-29 06:07
by reinob
weedeater64 wrote:

Code: Select all

# shutdown -h now  
shutdown: command not found
This is Debian sucking COC.

Good skill with that.
/sbin/shutdown is a symlink to /bin/systemctl.

Are you really using debian?

(or are you root but without root's PATH?, check if PATH includes /sbin).

Re: Debian 10...

Posted: 2019-07-29 08:38
by kedaha
weedeater64 wrote:

Code: Select all

# shutdown -h now  
shutdown: command not found
As NewInBuster says, one can either:
Use su - instead; this launches a login shell, which forces PATH to be changed, but also changes everything else including the working directory.
Note that it's su with a hyphen: su -

Code: Select all

user@buster:~$ su -
Password: 
root@buster:~# shutdown -h
Shutdown scheduled for Mon 2019-07-29 11:06:15 CEST, use 'shutdown -c' to cancel.
Causing shutdown after 60 seconds.
Or
Use sudo instead. sudo still runs commands with an altered PATH variable.
I tried this too and the system shuts down immediately.

Re: Debian 10...

Posted: 2019-07-29 15:48
by theblueplll
weedeater64 wrote:

Code: Select all

# shutdown -h now  
shutdown: command not found
This is Debian sucking COC.

Good skill with that.
If you're not root or if roots PATH has been messed with those commands won't work of course.

Re: Debian 10...

Posted: 2019-07-29 19:46
by cuckooflew
If the OP just read the manual:
SHUTDOWN(8) shutdown SHUTDOWN(8)

NAME
shutdown - Halt, power-off or reboot the machine

SYNOPSIS
shutdown [OPTIONS...] [TIME] [WALL...]

DESCRIPTION
shutdown may be used to halt, power-off or reboot the machine.

The first argument may be a time string (which is usually "now").
Optionally, this may be followed by a wall message to be sent to all
logged-in users before going down.

The time string may either be in the format "hh:mm" for hour/minutes
specifying the time to execute the shutdown at, specified in 24h clock
format. Alternatively it may be in the syntax "+m" referring to the
specified number of minutes m from now. "now" is an alias for "+0",
i.e. for triggering an immediate shutdown. If no time argument is
specified, "+1" is implied.

Note that to specify a wall message you must specify a time argument,
Manual page shutdown(8) line 1/65 43% (press h for help or q to quit)
=====
OPTIONS
The following options are understood:

--help
Print a short help text and exit.

-H, --halt
Halt the machine.

-P, --poweroff
Power-off the machine (the default).

-r, --reboot
Reboot the machine.


-h
Equivalent to --poweroff, unless --halt is specified.

-k
Do not halt, power-off, reboot, just write wall message.

--no-wall
Do not send wall message before halt, power-off, reboot.

-c
Cancel a pending shutdown. This may be used cancel the effect of an
invocation of shutdown with a time argument that is not "+0" or
"now".

EXIT STATUS

On success, 0 is returned, a non-zero failure code otherwise.

SEE ALSO
systemd(1), systemctl(1), halt(8), wall(1)

systemd 241

Code: Select all

# shutdown -PH now
Should work , it does for me, but yes you also need to understand and know how to use sudo, or su properly, 'su -' is the correct way.

Code: Select all

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux bullseye/sid
Release:	testing
Codename:	bullseye
 
=====
example, but using +m instead of now:

Code: Select all

$su -
$password:
root@debian:~# shutdown +1 -PH 
Shutdown scheduled for Mon 2019-07-29 15:34:26 CDT, use 'shutdown -c' to cancel.
root@debian:~#