Quelle est la différence entre les commandes shutdown et poweroff?

38

Je joue avec un serveur domestique :) Je veux apprendre l'administration du serveur ...

J'ai du mal à comprendre la différence entre shutdown -h nowet poweroff -hmaintenant Ma logique me dit que c'est la même chose ...

Mais avec l’arrêt, Linux s’arrête et l’alimentation reste allumée - je peux voir tous les éclairages et le refroidisseur tourner. Étrange, le seul moyen d'éteindre complètement ma boîte est d'utiliserpoweroff -h

toute clarification sera appréciée.

Jorge Castro
la source

Réponses:

38

La réponse se trouve dans la page de manuel poweroff (8) :

Lorsqu'il est appelé avec --force ou dans le niveau d'exécution 0 ou 6, cet outil appelle l'appel système reboot (2) et redémarre directement le système. Sinon, cela appelle simplement l' outil shutdown (8) avec les arguments appropriés.

Un peu d'explication:

  • L' appel système reboot () est la fonction du noyau utilisée pour redémarrer, arrêter ou éteindre la machine. Il est appelé rebootpour des raisons historiques, mais exécute les trois fonctions en fonction des paramètres qui lui sont transmis.

  • La différence entre haltet poweroffest qu'en haltmode, le contrôle est renvoyé à un "moniteur ROM" (pensez au BIOS), alors poweroffque la carte système est simplement mise hors tension. (Je n'ai jamais vu cette distinction sur les architectures PC; sur les machines Sun, elle est différente, cependant).

  • Ainsi, lorsque le poweroffprogramme est appelé lorsque le système Linux est au niveau d'exécution 0 ou 6, il le mettra immédiatement hors tension via l' reboot(RB_POWEROFF)appel système.

  • Dans tous les autres cas, poweroffse comportera simplement comme un alias shutdown now.

Riccardo Murri
la source
4
Je ne suis pas très bon en lecture techniques. Je ne comprends toujours pas la différence. Je suis peut-être stupide, mais pour moi, redémarrer, c'est redémarrer. Je ne comprends pas pourquoi la mise hors tension doit redémarrer quoi que ce soit ...
@ SandroDzneladze J'ai ajouté une explication; J'espère que c'est plus clair maintenant.
Riccardo Murri
C'est incroyablement clair :) merci pour votre temps ... vraiment!