Pausar sesión SSH

Pausar sesión SSH

Tengo procesos de larga duración que acabo de iniciar. Creo ssh y entro en una sesión ssh y creo varias pantallas y ejecuto todos los programas y los desconecto usando (ctr + A + D). Pero cuando reinicio (pantalla + r) e intento ver mis resultados, el servidor se vuelve lento. Todos los procesos están funcionando pero ninguno de ellos ha terminado todavía. Y finalmente decidí pausar algunas de las pantallas y ejecutar algunas de ellas para finalizar la ejecución de los programas lo más rápido posible.

Necesito ayuda si es posible pausar algunos de los procesos en ejecución.

Respuesta1

Puede enviar una señal a los procesos para detenerlos (pausarlos):

kill -SIGSTOP <PID>

para continuar el proceso más adelante haga:

kill -SIGCONT <PID>

desde la página del manual de señales (señal man 7):

   SIGCONT   19,18,25    Cont    Continue if stopped
   SIGSTOP   17,19,23    Stop    Stop process

Por supuesto, esto sólo funcionará si los programas que está ejecutando manejan estas señales correctamente. La otra forma es presionar CTRL-Z en el shell donde inició los procesos. Eso los detendrá. Con 'bg' puedes iniciarlos nuevamente en segundo plano o puedes usar 'fg' para iniciarlos nuevamente en primer plano.

Espero que ayude.

información relacionada