Red de conocimiento informático - Material del sitio web - Cómo mantener un programa de servidor remoto ejecutándose después de una desconexión SSH

Cómo mantener un programa de servidor remoto ejecutándose después de una desconexión SSH

Existen principalmente dos métodos, puede consultarlos:

Use el comando nohup y el otro es usar la herramienta de pantalla. Este método se utiliza porque nohup es más conveniente.

Cuando la red SSH se desconecta, enviará una señal SIGHUP a todos los procesos de sesión relacionados con la conexión, y los procesos que reciban la señal finalizarán de forma predeterminada. La función del comando nohup es evitar que el proceso reciba esta señal, asegurando así que el programa continúe ejecutándose después de desconectar la conexión SSH. Además, si el programa tiene una salida estándar, después de usar el comando nohup, la salida se redirigirá automáticamente al archivo nohup.out en el directorio donde se encuentra el programa si el archivo nohup.out en el directorio actual no se puede escribir. , será redirigido al archivo $HOME/nohup.out.