сервер человечности перезагрузки 14 корректно?

Таким образом, у меня есть сервер человечности, который имеет две tmux сессии, которые работают в фоновом режиме и несколько других приложений на фоне. Существует ли способ создать документ на получение, который корректно вышел бы, процесс на tmux (экс-пререкайтесь с Cntrl C), и завершите работу всех сервисов и перезагрузки?

Моя машина имеет тенденцию прекращать соединяться с Интернетом после нескольких дней и хотела иметь систему автоматическая перезагрузка корректно. У меня есть весь сервисный перезапуск и перезапуск мультиплексора после перезагрузки.

Я просто должен выяснить, как я могу заставить этот компьютер перезапускать приятно.

Посоветуйтесь с любой информацией, которой Вы можете для помощи. Следует иметь в виду, что я - новичок, но понимаю основы.

Заранее спасибо.

2
задан 3 March 2018 в 20:11

1 ответ

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

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

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

Так, да, shutdown или reboot является обычно безопасным и корректным.

Ссылка:

3
ответ дан 2 December 2019 в 02:44

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

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