Avec la commande shutdown -h +
, vous ne pouvez spécifier que des minutes pour le temps.
J'ai essayé d'utiliser des décimales mais cela éteint simplement immédiatement.
Contexte
Si vous éteignez depuis le terminal, le terminal reste ouvert lorsque vous rallumez et peut prendre un certain temps pour être utilisable.
Je touche à peine l'interface graphique, pas question de faire défiler jusqu'au bouton.
J'ai contouré cela en mettant ceci dans mon ~ / bash_profile
:
alias sd='sudo shutdown -h +1 && exit'
Cela éteint après une minute, laissant le terminal le temps de sortir. Ou je devrais dire que l'écriture de la commande de cette manière signifie qu'elle renvoie un code de sortie.
Le seul problème est que je veux l'éteindre en 10 secondes ou moins mais il semble qu'il n'y ait aucun moyen de spécifier les secondes.
Mise à jour :
shutdown -h now && exit
shutdown -h now; exit
shutdown -h now; anycmd
shutdown -h now; anycmd
Ne pourra jamais atteindre la commande suivante car elle se produit en premier plan, une fois qu'elle est terminée, l'ordinateur est éteint.
shutdown -h +1 && exit
Ça m'a confondu, ça n'avait rien à voir avec le délai, c'est parce que la commande se produit en arrière-plan donc l'exit est atteint.
Vous devez donc exécuter la commande en arrière-plan pour que l'exit puisse être atteint.
J'ai obtenu la réponse en réalisant cela en premier :
alias sd='shutdown -h now & exit