перезагрузить сервер ubuntu 14 изящно?

Процессор использует выделенный набор команд. Из-за этого это возможно, AES-NI. Это позволяет быстро шифровать и расшифровывать, или вы можете сказать, что это сокращает накладные расходы. Это быстро, потому что это аппаратная реализация, как описано здесь.

Вы можете проверить влияние на производительность AES-NI , и они стоят того, чтобы повысить безопасность.

1
задан 3 March 2018 в 21:11

2 ответа

Фактически shutdown и его эквиваленты грациозны. Сначала они отправляют SIGTERM (15) в процессы и только если они не отвечают в течение определенного времени, они отправляют SIGKILL (9) впоследствии.

SIGTERM - это сигнал, который отправляется, когда вы нажмите CTRL + C. Приложения могут перехватывать этот сигнал и выключать себя изящно (например, файлы флеша, транзакции фиксации / откат и т. Д.). Все разумные приложения ведут себя таким образом.

Когда процессы не останавливаются через некоторое время, после этого SIGKILL отправляется им. SIGKILL - своего рода кувалда. Приложения не могут перехватить этот сигнал - это скорее отключает питание.

Итак, да, shutdown или reboot обычно безопасны и изящны.

Ссылка:

http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/shutdown.html
3
ответ дан 17 July 2018 в 19:37

Фактически shutdown и его эквиваленты грациозны. Сначала они отправляют SIGTERM (15) в процессы и только если они не отвечают в течение определенного времени, они отправляют SIGKILL (9) впоследствии.

SIGTERM - это сигнал, который отправляется, когда вы нажмите CTRL + C. Приложения могут перехватывать этот сигнал и выключать себя изящно (например, файлы флеша, транзакции фиксации / откат и т. Д.). Все разумные приложения ведут себя таким образом.

Когда процессы не останавливаются через некоторое время, после этого SIGKILL отправляется им. SIGKILL - своего рода кувалда. Приложения не могут перехватить этот сигнал - это скорее отключает питание.

Итак, да, shutdown или reboot обычно безопасны и изящны.

Ссылка:

http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/shutdown.html
3
ответ дан 23 July 2018 в 20:21
  • 1
    Поэтому я не теряю никаких данных, но я не хочу, чтобы на моем сервере было повреждение данных. С момента запуска apache и mysql и обработки данных в базе данных. Поэтому я слышу, что могу использовать команду / sbin / shutdown -t 15 -r для ее завершения и уничтожения приложений за 15 секунд, а затем перезагрузки. Так я создаю скрипт для запуска этой команды с заданным интервалом? Или я в пути? – adil 3 March 2018 в 23:01
  • 2
    Это был бы другой вопрос. apache и mysql сами определенно знают о событии shutdown и, в общем, о том, что правильно. Но если у вас длинная транзакция (минут или около того) в вашем экземпляре MySQL, это будет зависеть от: a) вашего механизма БД (например, MyISAM vs. InnoDB) и b) от вашей общей прикладной логики, соответствуют ли данные после выдачи shutdown. Маловероятно, что он поврежден, но может быть непоследовательным, если вы не используете надлежащие транзакции БД. – PerlDuck 3 March 2018 в 23:12
  • 3
    При выключении, когда вы даете ему возможность на какое-то время, он не отправляет сигммер и не ждет этого количества времени, он ждет этого количества времени перед отправкой срока Sig. Время больше предназначено для задержки, так что другие пользователи на коробке могут успеть сохранить свою работу потенциально. В многопользовательских системах было очень полезно узнать, что за 10 минут началась перезагрузка. Поскольку эта информация отправляется всем TTY, когда инициируется выключение. – Rowan Hawkins 4 March 2018 в 17:45

Другие вопросы по тегам:

Похожие вопросы: