So schalten Sie eine Debian Linux-Box über die Konsole aus


19

Neu bei Linux. Ich muss meine Box ausschalten und in meinen Serverraum stellen. Die Hilfe hier und überall scheint bei mir nicht zu funktionieren:

http://debianhelp.co.uk/shutdown.htm

Ich bekomme:

lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$

Ich habe auch versucht, anzuhalten, neu zu starten, wegzugehen und bittejustwork.


2
Ich habe über bittejustwork gelacht. Thanks;-)
gniourf_gniourf

Der Befehl shutdown ist standardmäßig nicht für einen Nicht-Superuser verfügbar, da er sich in /sbin/statt in /bin/oder befindet /usr/bin/. Ersteres wird normalerweise nicht zu $PATHeinem normalen Benutzer hinzugefügt .
Shadur

Antworten:


29

Sie müssen root sein (oder Folgendes verwenden sudo):

$ # This halts (shuts down) the computer now
$ sudo shutdown -h now

$ # This reboots the computer now
$ sudo shutdown -r now

Lesen Sie die Handbuchseite zum Herunterfahren: man shutdownfür weitere Informationen.

In dem von Ihnen angegebenen Link haben Sie den Satz einfach übersehen

einfach als root ausführen:


2
Vielen Dank. Ich werde Sudo und Root-Berechtigungen nachschlagen. Warum verhält es sich so, als ob der Befehl nicht existiert?
Luke Puplett

2
@LukePuplett Der shutdownBefehl befindet sich in dem /sbinVerzeichnis, das sich nicht in Ihrem Pfad befindet. Es wird daher nicht von bash gefunden, wenn Sie es aufrufen, ohne root zu sein. Vergleiche which shutdown(keine Ausgabe) mit sudo which shutdown(Ausgabe ist sbin/shutdown).
gniourf_gniourf

Befehl haltoder rebootkönnte bevorzugt werden (zumindest ab Version 6 von Debian). Als Wenn Stillstand oder Neustart aufgerufen wird , wenn das System nicht in Runlevel 0 oder 6 ist, mit anderen Worten , wenn es normal läuft, wird Shutdown statt aufgerufen werden (mit der -h oder -r Flag). sehen man halt.
F. Hauri

@ F.Hauri In den meisten Distributionen sind haltund rebootBefehle auf niedriger Ebene und die Befehle auf shutdownhoher Ebene. Ich ziehe man das hohe Niveau verwendet wird , die Zeit clean-up - Skripte ausführen dauert, etc ... in einigen Distributionen (zB Debian), aber nicht alle, haltund reboottun Shutdown ... so was ist der Sinn? Wie auch immer, meine Vorliebe gilt wirklich shutdown.
gniourf_gniourf

1
Dies ist ab dem Stretch-Release nicht mehr korrekt.
AlexLordThorsen

0

haltlaufen als root oder sudo haltwenn du auf der sudoers liste bist, solltest du den trck machen.


-2

Als root können Sie 'init 0' zum Herunterfahren und / oder 'init 6' zum Neustart verwenden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.