web-dev-qa-db-fra.com

Possible d'interrompre l'arrêt sur Linux?

Je connais et utilise shutdown sous Linux, et je le fais généralement

> shutdown -h now

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

41
David

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

Versions alternatives et moins intensives du globe oculaire:

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

shutdown -c Est "annuler l'arrêt" sur les shutdowns raisonnablement récents.

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

92
chaos

Si vous êtes une seconde en retard sur le tirage pour shutdown -c, Et déjà root sur la console, un # init 5 Très rapide annulera un arrêt après que l'initialisation ait changé le niveau d'exécution.

REMARQUE: cette réponse est désormais obsolète. init 5 N'est pas très utile sur systemd, qui, malheureusement, la plupart des systèmes utilisent maintenant.

10
Joshua

À partir de la page de manuel de shutdown sur les systèmes BSD:

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

8
Chris Bunch