arrêter et la mise hors tension

Quelle est la différence entre les commandes Halt et Poweroff? Je comprends que les deux conduisent à l’arrêt de la machine, alors pourquoi 2 commandes?

Je veux le savoir parce que dans ma machine virtuelle. La mise hors tension entraîne la fermeture complète de la machine virtuelle. Whrereas s’arrête mène à la mise à mort de tous les processus, puis à un blocage avec une utilisation à 100% du processeur. Après avoir donné le msg “Le système va être arrêté”. Cela ne se produit pas lorsque, disons, je m’arrête pour arrêter mon ordinateur. Essentiellement, l’arrêt et la mise sous tension entraînent un arrêt correct dans un ordinateur autonome (pas de machine virtuelle).

Halt fait exactement ce qu’il dit: il arrête la machine en la laissant dans un état sous tension (ce qui implique généralement que quelqu’un doit redémarrer ou l’éteindre manuellement par la suite). Comme l’arrêt, la mise hors tension arrête également la machine, mais l’arrête également par la suite.

Le fait que sur votre machine physique la commande halt arrête également la machine, peut être juste un tweak de votre dissortingbution Linux (le comportement d’arrêt approprié n’a probablement pas beaucoup de sens pour une utilisation quotidienne).

Vérifier

man halt 

pour plus de détails.

En ce qui concerne l’utilisation du processeur de votre machine virtuelle après un arrêt, je pense que le système d’exploitation ne fonctionnant plus, aucune instruction HLT ne peut être émise et, par conséquent, le compteur de votre console affiche une utilisation de 100% (peut-être le panneau de commande de votre machine virtuelle calcule l’occupation du processeur en vérifiant le nombre d’instructions HLT exécutées par seconde):

http://en.wikipedia.org/wiki/Idle_(CPU)

Ils sont essentiellement les mêmes. Regardez ici: http://linux.die.net/man/8/halt

Essayez de vous halt -p prochaine fois pour obtenir le comportement de la mise hors tension

Vous pouvez également utiliser shutdown -h now qui est similaire.