2009-02-08 2 views
37

Я знаком и использовать shutdown в Linux, и, как правило, просто сделатьВозможно ли прервать завершение работы в Linux?

> shutdown -h now

Но есть способ, чтобы остановить закрытие происходило, скажем, если я стремлюсь к выключению 10 минут с этого момента, а затем в 5 минут я обнаружил, что я действительно не хочу закрывать?

+0

Вопросы, которые этот старый не может быть перенесен на другой сайт StackExchange. –

ответ

39

Вы можете использовать   ps  , чтобы найти процесс выключения и прервать его, например, с помощью ps|grep shutdown.

Альтернативные и менее глазное яблоко ресурсоемких версии этого:

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

так 'pkill shutdown' будет работать? – David

+0

Да. Кажется субоптимальным, если (и только если), ваше выключение поддерживает -c, хотя. – chaos

+2

Альтернативно: «killall shutdown» –

75

shutdown -c   является «отменить выключение» на разумно последние shutdown с.

Синтаксис также поддерживает shutdown -c <message> для целей объявления, поэтому это удобно, если другие люди используют аппарат.

+0

Какой дистрибутив предназначен для? http://man.cx/shutdown не упоминает флаг -c. – David

+3

Но это делает: http://linux.die.net/man/8/shutdown –

+0

Существует смутно недавний Debian, dunno, что еще. – chaos

8

От человека странице shutdown «s на системах BSD:

Запланированное отключение может быть отменено , убивая процесс выключения (а SIGTERM должно хватить).

9

Если вы второй поздно на ничью для shutdown -c, и уже корень на консоли, очень быстро # init 5 отменит выключение после инициализации изменения уровня запуска.

Смежные вопросы