Question simple: quels paramètres peuvent être utilisés pour arrêter un ordinateur exécutant Linux / OSX en 30 secondes? J'ai toujours exécuté Windows, où j'irais shutdown -s -t 30
mais les paramètres sont différents. Je l'ai regardé ici, mais cela ne vous permettra d'éteindre un ordinateur qu'à une heure spécifique (comme 8h00) plutôt que dans un nombre spécifique de secondes.
8
sudo shutdown -h
arrêt de l'ordinateur se ferait -il sans retard intentionnel?sudo shutdown -h now
arrêterait immédiatement l'ordinateur sans avertissement.sudo shutdown -h now
bien?shutdown -h now
. Si vous avez besoin d'aide, vous devez poser une nouvelle question (en supposant que vous ne puissiez pas trouver la réponse ailleurs). N'oubliez pas non plus de marquer ici la meilleure réponse comme «acceptée» si elle répond à votre question.En utilisant les appels de base, je ne vois pas de moyen de le faire en quelques secondes, mais il semble que vous puissiez le faire en quelques minutes:
En d'autres termes:
Si vous voulez l'arrêter en 1 minute.
la source
-r
option est pour le redémarrage, pas pour l'arrêt. Vous devez utiliser-h
pour l'arrêt.Comme indiqué, la commande
Ajoute une minute.
Si vous vouliez le faire en quelques secondes ou heures ou quelque chose de très spécifique, vous pourriez faire quelque chose comme:
EDIT: ce qui précède ne fonctionne plus sur les versions plus récentes d'Ubuntu. Merci d'avoir signalé cela à @zitrax. Mon erreur, tu as raison.
Mais vous pouvez toujours le faire, mais cela semble peut-être à la minute près.
Ce qui est quelque peu inutile lorsque le paramètre + m est plus facile à taper .... ahhh oh bien.
la source
date --date "now + 60 seconds"
pour moi est lör 22 fév 2014 21:25:03 CET et si j'utilise cela avec l'arrêt, il imprime "valeur temporelle invalide" (traduit en anglais). Donc, votre déclaration selon laquelle la version que vous avez écrite fonctionne absolument dans toutes les versions d'ubuntu est tout simplement fausse. Si je précise le format à ce jour , il fonctionne bien, comme ceci:date --date "now +60 seconds" +%H:%M
.