¿Reiniciar el servidor ubuntu 14 con gracia?

¿Reiniciar el servidor ubuntu 14 con gracia?

Tengo un servidor Ubuntu que tiene dos sesiones tmux que se ejecutan en segundo plano y algunas otras aplicaciones en segundo plano. ¿Hay alguna manera de crear un script que salga elegantemente del proceso en tmux (por ejemplo, Ctrl C), apague todos los servicios y reinicie?

Mi máquina tiende a dejar de conectarse a Internet después de unos días y quería que el sistema se reiniciara automáticamente sin problemas. Tengo todos los servicios reiniciados y el mux reiniciado después de un reinicio.

Sólo necesito descubrir cómo puedo hacer que esta computadora se reinicie correctamente.

Por favor avise con cualquier información que pueda para ayudar. Tenga en cuenta que soy un novato pero entiendo los conceptos básicos.

Gracias de antemano.

Respuesta1

Realmente shutdowny sus equivalentessonagraciado. Primero envían un SIGTERM (15) a los procesos y solo si no responden dentro de un cierto tiempo envían un SIGKILL (9) después.

SIGTERM es la señal que se envía cuando presionas CTRL+ C. Las aplicaciones pueden interceptar esa señal y cerrarse automáticamente (por ejemplo, vaciar archivos, confirmar/revertir transacciones, etc.). Todas las aplicaciones razonables se comportan de esta manera.

Cuando los procesos no se detienen después de un tiempo, se les envía un SIGKILL. SIGKILL es una especie de mazo. Las aplicaciones no pueden interceptar esa señal; es más bien como cortar la energía.

Entonces sí, shutdowno rebootsuele ser seguro y elegante.

Referencia:

información relacionada