Comment éteindre une box Debian Linux via la console

19

Tout nouveau pour Linux. Je dois éteindre ma boîte et la mettre dans ma salle de serveurs. L'aide ici et partout ne semble pas fonctionner pour moi:

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

Je reçois:

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:~$

J'ai également essayé d'arrêter, de redémarrer, de partir et s'il vous plaîtjustwork.

Luke Puplett
la source
2
J'ai ri de pleasejustwork. Merci;-)
gniourf_gniourf
La commande d'arrêt n'est pas accessible par défaut à un non-superutilisateur car elle se trouve dans /sbin/plutôt que dans /bin/ou /usr/bin/. Le premier n'est normalement pas ajouté à celui $PATHd'un utilisateur régulier.
Shadur

Réponses:

29

Vous devez être root (ou utiliser sudo):

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

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

Lisez la page de manuel pour l'arrêt: man shutdownpour plus d'informations.

Dans le lien que vous avez donné, vous avez juste oublié la phrase

exécutez simplement en tant que root:

gniourf_gniourf
la source
2
Je vous remercie. Je vais rechercher les autorisations sudo et root. Pourquoi agit-il comme si la commande n'existait pas?
Luke Puplett
2
@LukePuplett La shutdowncommande se trouve dans le /sbinrépertoire, qui n'est pas dans votre chemin. Il n'est donc pas trouvé par bash lorsque vous l'appelez sans être root. Comparez which shutdown(pas de sortie) avec sudo which shutdown(la sortie est sbin/shutdown).
gniourf_gniourf
Commande haltou rebootpourrait être préférée, (au moins à partir de la version 6 de Debian). Comme si l' arrêt ou le redémarrage est appelé lorsque le système est en 0 ou 6 runlevel, autrement dit quand il fonctionne normalement, l' arrêt sera appelé à la place (avec l'option -h ou drapeau -r). voir man halt.
F. Hauri
@ F.Hauri Dans la plupart des distributions, haltet rebootsont les commandes de bas niveau, et shutdownest l'une de haut niveau. Je préfère utiliser celui de haut niveau, qui prend du temps pour exécuter des scripts de nettoyage, etc ... dans certaines distributions (par exemple, Debian), mais pas toutes, haltet rebootappelle l'arrêt ... alors quel est l'intérêt? Quoi qu'il en soit, ma préférence est vraiment pour shutdown.
gniourf_gniourf
1
Ce n'est plus correct depuis la version Stretch.
AlexLordThorsen
0

haltexécuter en tant que root ou sudo haltsi vous êtes sur la liste sudoers, devrait faire le trck.

Haziz
la source
-2

En tant que root, vous pouvez utiliser 'init 0' pour arrêter et / ou 'init 6' pour redémarrer

Peter Duun
la source