Таким образом, у меня есть сервер человечности, который имеет две tmux сессии, которые работают в фоновом режиме и несколько других приложений на фоне. Существует ли способ создать документ на получение, который корректно вышел бы, процесс на tmux (экс-пререкайтесь с Cntrl C), и завершите работу всех сервисов и перезагрузки?
Моя машина имеет тенденцию прекращать соединяться с Интернетом после нескольких дней и хотела иметь систему автоматическая перезагрузка корректно. У меня есть весь сервисный перезапуск и перезапуск мультиплексора после перезагрузки.
Я просто должен выяснить, как я могу заставить этот компьютер перезапускать приятно.
Посоветуйтесь с любой информацией, которой Вы можете для помощи. Следует иметь в виду, что я - новичок, но понимаю основы.
Заранее спасибо.
На самом деле shutdown
и его эквиваленты являются корректными. Они сначала отправляют SIGTERM (15) в процессы и только если они не отвечают в определенном количестве времени, которое они отправляют SIGKILL (9) впоследствии.
SIGTERM является сигналом, который отправляется, когда Вы поражаете CTRL+C. Приложения могут прервать тот сигнал и завершить работу себя корректно (например, сбросить файлы, транзакции фиксации/отката, и т.д.). Все разумные приложения ведут себя этот путь.
Когда процессы не останавливаются через некоторое время, затем SIGKILL отправляется им впоследствии. SIGKILL является видом кувалды. Приложения не могут прервать тот сигнал — он скорее похож на отключение питания.
Так, да, shutdown
или reboot
является обычно безопасным и корректным.
Ссылка: