Avec votre shutdown
commande Linux typique , quelle est la différence entre arrêter le système et l' éteindre ?
Avec votre shutdown
commande Linux typique , quelle est la différence entre arrêter le système et l' éteindre ?
Réponses:
L’arrêt implique l’arrêt de tous les processeurs du système. La mise hors tension implique l'envoi d'une commande ACPI pour signaler au PSU de déconnecter l'alimentation principale.
halt
sans paramètres, elle appelle réellement shutdown (voir linux.die.net/man/8/halt ) et showdown -h
laisse la décision de mettre en veille ou de ne pas arrêter les paramètres de l'ordinateur.
IIRC
# shutdown -H now
arrêtera le système - ce qui signifie que le système s’arrêtera et s’arrêtera à la fin, sur un écran avec le dernier message ressemblant à "Système arrêté".
# shutdown -P now
mettra le système hors tension - ce qui signifie que le système va s'éteindre et à la fin, il sera mis hors tension (possible uniquement si le système le prend en charge, mais la plupart des systèmes que je connais ont depuis un bon moment maintenant)
# shutdown -h now
n'arrête ou ne met le système hors tension qu'en fonction de la valeur par défaut sur ce système (peut parfois être modifié dans le BIOS)
Si la machine en question ne dispose pas de fonctionnalités de gestion de l'alimentation, il n'y a pas de différence. Si c'est le cas, la différence est que l'alimentation éteint envoie le signal pour éteindre la machine, Halt éteindra tout et attendra à l'invite "Power Off", ce qui signifie qu'il est prudent d'appuyer sur l'interrupteur d'alimentation.
Techniquement, vous pouvez arrêter le système sans le mettre hors tension. Donc, vous arrêtez un peu, attendez qu'il vous dise "Vous pouvez éteindre l'ordinateur maintenant", puis vous pouvez appuyer sur le bouton d'alimentation sans craindre que quelque chose ne se déroule étrangement.
Mais dans la plupart des systèmes Unix modernes, l’arrêt, l’arrêt, l’init 0, la mise hors tension, etc., font tous la même chose. Par exemple, Halt est associé à "shutdown -h" lorsque le système ne se trouve pas au niveau d'exécution 0 ou 6.
Les commandes redondantes sont toutes des références à la rétrocompatibilité avec les anciennes * nix propriétaires.
Dans l'ancien temps, "shutdown" était une requête pour exécuter les scripts d'initialisation et essayer d'arrêter gracieusement tout en cours d'exécution en l'avertissant que le système était sur le point de s'arrêter et qu'il devrait être nettoyé ou quitté correctement.
"Halt" était le mur de briques. Le système vient de s'arrêter immédiatement sans effectuer aucun arrêt méthodique. Le système était plus agréable que de simplement tirer la puissance d'entrée ... mais pas beaucoup.
halt
, le système a été mis hors tension.