Ubuntu one remote utilise sudo -S -p '' halt
pour l'arrêt et ne fonctionne pas jusqu'à la fin. laisser le moniteur allumé avec un message
va maintenant s'arrêter
[22225.11163] arrêté
Quelle est la difference entre sudo -S -p " halt
et sudo shutdown now
?
la source
shutdown -h now
ne coupe pas nécessairement l'alimentation non plus. Selonman shutdown
, cela dépend du système.shutdown -H now
(notez les plafondsH
) est celui qui est garanti équivalent àhalt
halt
n'est passhutdown
, ce sont des commandes différentes. Le premier ne coupe pas l'alimentation, sauf si l'-p
option est utiliséeDans le manuel (
man halt
): "-p, --poweroff: Demande à la commande d'arrêt de se comporter à la place comme une mise hors tension."Et, dans votre cas,
-p
n'a pas été utilisé dans lahalt
commande, votre ordinateur n'a donc pas été éteint.Ne confondez pas ce -p avec celui de
sudo
, c'est un paramètre différent pour une commande différente. Deman sudo
:-S
L'option -S (stdin) oblige sudo à lire le mot de passe à partir de l'entrée standard au lieu du périphérique terminal. Le mot de passe doit être suivi d'un caractère de nouvelle ligne.-p prompt
L'option -p (invite) vous permet de remplacer l'invite de mot de passe par défaut et d'en utiliser une personnalisée.Dans votre cas,
prompt
est vide (aucun message ne s'affiche pour sudo lorsque vous demandez le mot de passe), et -S oblige sudo à accepter le mot de passe root vi stdin (le mot de passe peut donc être fourni à l'aide de canaux et de la redirection à partir d'autres commandes au lieu d'être tapé)la source
Il y a une bonne réponse sur le site Unix SE à propos du problème
shutdown
vshalt
: Quelle est la différence entre les commandes Halt et Shutdown?Quant à la
sudo -S -p ''
partie, cela supprimera le message sur la demande du mot de passe dans le terminal (vous devez quand même saisir votre mot de passe)Par exemple, l'exécution
sudo <some_command>
donnera cette sortie avant d'exécuter cette commande:Mais courir
sudo -S -p '' <some_command>
cachera ce message.En fait, le message que vous mettez entre guillemets remplace le message précédent.
Allez-y et essayez ce qui suit, et voyez la différence:
la source
Il n'y a aucune différence entre la commande d'arrêt et l'arrêt en termes d'intention de l'utilisateur. La mince différence est qu'en arrêt, vous devez appuyer sur le bouton d'alimentation pour arrêter le système, tandis que dans la commande d'arrêt, il demandera automatiquement à l'interface de configuration avancée (ACPI) d'envoyer un signal à l'unité d'alimentation pour éteindre le système.
la source