2009-02-08 5 views
37

Je connais et utiliser shutdown sous Linux, et généralement il suffit de fairePossible d'arrêter l'arrêt sous Linux?

> shutdown -h now

Mais est-il un moyen d'arrêter l'arrêt de se produire, disons que je vise à l'arrêt 10 minutes à partir de maintenant et dans 5 minutes de temps je découvre que je ne veux vraiment pas fermer?

+0

Les questions que cet ancien ne peut pas être migré vers un autre site StackExchange. –

Répondre

39

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

versions alternatives et moins globe oculaire à forte intensité de ce:

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

donc «pkill shutdown» fonctionnerait? – David

+0

Ouais. Semble sous-optimal si (et seulement si) votre arrêt supporte -c, cependant. – chaos

+2

Alternativement: "killall shutdown" –

75

shutdown -c   est "cancel arrêt" sur shutdown raisonnablement récentes 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

Pour quelle distribution? http://man.cx/shutdown ne mentionne pas d'indicateur -c. – David

+3

Mais cela est le cas: http://linux.die.net/man/8/shutdown –

+0

Existe sur Debian vaguement récent, ne sais pas quoi d'autre. – chaos

8

De page de manuel de shutdown sur les systèmes BSD:

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

9

Si vous êtes un deuxième retard sur le tirage au sort shutdown -c et déjà racine sur la console, un # init 5 très rapide annule un arrêt après les changements d'initialisation niveau d'exécution.