Quel est le moyen approprié pour arrêter le terminal?

35

J'essayais d'arrêter mon PC via SSH. J'ai exécuté

sudo shutdown now

L’utilisateur était déconnecté et Ubuntu se désactive, mais il s’est figé au dernier écran avec le logo Ubuntu et les points de chargement. Une idée du problème?

En outre, quelle est la différence entre shutdown et halt ? Quelles autres commandes similaires existe-t-il?

    
posée Richard Rodriguez 30.10.2011 - 02:46
la source

3 réponses

35

Dans les PAGES MAN:

Shutdown - "L'arrêt permet de désactiver le système en toute sécurité. Tous        les utilisateurs connectés sont informés que le système est en panne et, dans        les cinq dernières minutes de TIME, de nouvelles connexions sont empêchées. "L'heure mentionnée ici est un montant spécifié par l'utilisateur qui se ferme.

Arrêt - "Ces programmes permettent à un administrateur système de redémarrer, d’arrêter ou de mettre hors tension        le système. "

La différence est que Halt peut être plus "agressif" à l’arrêt que Shutdown lui-même. Il a des paramètres qui peuvent littéralement forcer le système à s'arrêter sans prendre en compte les services ou les programmes ouverts. Si vous exécutez un arrêt sans aucun paramètre, il exécutera simplement la commande shutdown. Quelque chose comme un alias. Si vous l'exécutez par exemple avec le paramètre --force , cela forcera le système à redémarrer très rapidement.

En cas d'arrêt ou d'arrêt, ils attendent que tous les processus se terminent correctement avant d'éteindre le PC ou de redémarrer. Si un service ou une application ne se ferme pas ou ne se ferme pas correctement, vous verrez ce que vous mentionnez (Le logo Ubuntu avec les points).

La méthode appropriée dans le terminal pour un seul utilisateur ou plusieurs utilisateurs est l’arrêt. Mais si l'arrêt ne fonctionne pas, vérifiez quels sont les services en cours d'exécution et lesquels causent la lenteur ou le gel de l'arrêt.

Dans cette optique, il existe plusieurs façons de redémarrer ou d’arrêter le système:

Redémarrage - shutdown -r , reboot

Dans ce cas, le redémarrage appelle simplement shutdown -r .

Fermeture - halt , shutdown , sudo init 0 , shutdown -h now , poweroff

Dans ce cas, poweroff est identique à l'appel de shutdown -P

Comme vous l’avez remarqué, la commande shutdown peut faire beaucoup de choses, en voici une petite liste:

-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 brought down, 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 first argument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring the system down

Tout comme le reboot

-f, --force                 force reboot or halt, don't call shutdown(8)
-p, --poweroff              switch off the power when called as halt

Il existe toutefois une différence entre l'arrêt via le terminal et le fait de cliquer sur l'option Arrêt dans Unity. Ce dernier demandera à l'utilisateur d'interagir avec tout travail non enregistré (comme libreoffice, inkscape ...). le premier enverra simplement un signal à tous les processus en leur disant de fermer. Aucune intervention de l'utilisateur ne sera nécessaire pour que tout travail non enregistré soit terminé.

    
réponse donnée Luis Alvarado 30.10.2011 - 03:00
la source
7

Ce que vous devez faire est d’éteindre l’ordinateur après l’avoir arrêté en exécutant la commande ci-dessous:

  

sudo shutdown -P 20

    
réponse donnée andrew 24.05.2013 - 13:43
la source
2

Une autre commande pour le système d’arrêt est

sudo init 0

init 0 appelle tous les scripts d’arrêt et arrête gracieusement votre machine.

    
réponse donnée Ketankumar Patel 24.05.2013 - 13:53
la source

Lire d'autres questions sur les étiquettes