GNU/Linux >> Tutoriales Linux >  >> Linux

La tubería rota EC2 ssh finaliza el proceso en ejecución

Una solución simple es enviar el proceso a segundo plano agregando un ampersand & a su orden:

nohup python myapplication.py > myprogram.out 2>myprogram.err &

El proceso continuará ejecutándose incluso si cierra su sesión SSH. Siempre puede verificar el progreso agarrando la cola de sus archivos de salida:

tail -n 20 myprogram.out
tail -n 20 myprogram.err

Deberías probar screen .

Instalar

Ubuntu:

apt-get install screen

CentOS:

yum install screen

Uso

Inicie una nueva sesión de pantalla por

$> screen

Enumere todas las sesiones de pantalla que ha creado

$>screen -ls
There is a screen on:
        23340.pts-0.2yourserver    (Detached)
1 Socket in /var/run/screen/S-root.

A continuación, restaura tu pantalla

$> screen -R 23340
$> screen -R <screen-id>

Linux
  1. Ssh:¿mantener los procesos en ejecución después de que la sesión de Ssh se desconecte?

  2. Ssh:¿mover una aplicación en ejecución a un servidor X diferente?

  3. ¿Cambiar el entorno de un proceso en ejecución?

  4. Ssh:¿cómo hacer que un proceso que comienzo durante una sesión de Ssh se ejecute después de que la sesión haya finalizado?

  5. De VMware y Fedora 29 ssh a la máquina remota causan una tubería rota

Cómo enumerar los procesos en ejecución en Linux

5 formas de mantener las sesiones y los procesos SSH remotos en ejecución después de la desconexión

4 formas de mantener un comando en ejecución después de cerrar la sesión de SSH

Procesos corriendo

Reparación de error de tubería rota con conexión SSH

Haciendo un comando de larga ejecución en ssh