Différence entre l'arrêt du menu et «arrêt -h maintenant»

14

Quelle est la différence entre l'élément de menu d'arrêt et shutdown -h now? Le premier raccroche parfois mon ordinateur portable sur Ubuntu 11.10.

719016
la source

Réponses:

11

L'élément de menu d'arrêt demande au système graphique de s'arrêter proprement. Les programmes qui ont des fichiers à enregistrer, par exemple, ont la possibilité de demander à l'utilisateur quoi faire.

shutdown -h now(synonyme:; poweroffvoir aussi reboot) envoie simplement des signaux à tous les programmes en cours d'exécution. Ils n'ont pas la possibilité d'interroger l'utilisateur s'ils ont des fichiers non enregistrés. Cependant, l' envoi de la poweroffcommande va travailler dans plus de situations à cause de cela.

Scott Severance
la source
Merci beaucoup. Je ne connaissais pas la différence de sauvegarde de fichiers pour des programmes ouverts, cela a maintenant du sens pour moi.
719016
@Scott Severance - Vous dites que c'est un synonyme, mais ensuite vous dites "la commande de mise hors tension fonctionnera dans plus de situations à cause de cela". Mais à cause de quoi? Avec la mise hors tension, les programmes auront-ils la possibilité d'interroger l'utilisateur?
trogne
Qu'est-ce que l'arrêt proprement dit implique de ne pas envoyer de signaux à tous les programmes en cours d'exécution?
Courses de légèreté avec Monica
Avec les commandes CLI, les programmes graphiques n'ont aucune possibilité d'interroger l'utilisateur sur l'enregistrement des fichiers ouverts, par exemple. Il y a donc vraiment deux types différents d'arrêts propres.
Scott Severance
5

Le menu appelle un ensemble compliqué de spécifications freedesktop.org qui arrêtent le système sans que l'utilisateur ait besoin d'être root. Vous pouvez en voir certains sur cette réponse . Cette méthode vérifie les documents ouverts et les applications bloquantes dans l'interface graphique avant d'appeler éventuellement à un arrêt du système (via shutdown).

L'exécution shutdowndirecte arrête simplement l'ordinateur, indépendamment de ce qui est en cours d'exécution.

Si le premier ne fonctionne pas, il y a probablement quelque chose qui le bloque. Je ne suis pas un expert dans la façon dont cela fonctionne, je vous suggère donc de déposer un bogue sur LaunchPad et de laisser quelqu'un qui sait comment cela fonctionne vous guider dans le processus de débogage.

Oli
la source
0

arrêter le système en toute sécurité. Vous pouvez arrêter la machine immédiatement ou planifier un arrêt au format 24 heures.

Après avoir arrêté le système, la commande shutdown arrête ou redémarre le système selon l'option spécifiée. Seul l'utilisateur root peut exécuter la commande d'arrêt

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been broughtdown, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the firstargument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring thesystem down
Deepak Rajput
la source
4
Cela ne répond pas à la question.
Scott Severance