46 votes

Comment annuler l'arrêt d'un ordinateur sous Linux ?

Je connais et j'utilise shutdown sous Linux, et se contente généralement de faire

> shutdown -h now

Mais existe-t-il un moyen d'empêcher l'arrêt de se produire, par exemple si j'ai l'intention de l'arrêter dans 10 minutes et que, dans 5 minutes, je découvre que je ne veux vraiment pas l'arrêter ?

104voto

chaos Points 69029

shutdown -c est "annuler l'arrêt" sur des sites raisonnablement récents. shutdown s.

La syntaxe prend également en charge shutdown -c <message> à des fins d'annonce, ce qui est pratique si d'autres personnes utilisent la machine.

0 votes

Pour quelle distro ? man.cx/shutdown ne mentionne pas l'option -c.

3 votes

Mais ce n'est pas le cas ici : linux.die.net/man/8/shutdown

0 votes

Existe sur une Debian vaguement récente, je ne sais pas ce qu'il y a d'autre.

45voto

skiphoppy Points 16563

Vous pouvez utiliser ps pour trouver le processus d'arrêt et l'interrompre, par exemple avec ps|grep shutdown .

Des versions alternatives et moins exigeantes pour les yeux :

pkill shutdown
killall shutdown
kill `cat /var/run/shutdown.pid`

2 votes

Donc pkill shutdown fonctionnerait-elle ?

1 votes

Oui, c'est vrai. Cela semble sous-optimal si (et seulement si) votre arrêt supporte -c, cependant.

2 votes

Alternativement : "killall shutdown"

11voto

Joshua Points 13231

Si vous êtes en retard d'une seconde sur le tirage au sort de la shutdown -c et déjà Root sur la console, un système très rapide d'enregistrement et d'archivage des données. # init 5 annulera un arrêt après que init ait changé de niveau d'exécution.

NOTE : Cette réponse est aujourd'hui en grande partie obsolète. init 5 n'est pas très utile sur systemd, que, malheureusement, la plupart des systèmes utilisent maintenant.

8voto

Chris Bunch Points 25857

De shutdown sur les systèmes BSD :

Un arrêt programmé peut être en tuant le processus d'arrêt (un SIGTERM devrait suffire).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X