Pausar sessão SSH

Pausar sessão SSH

Tenho processos de longa execução que acabei de iniciar. Eu crio ssh e entro na sessão ssh e crio várias telas e executo todos os programas e desanexei usando (ctr + A + D). Mas quando eu retomo (tela + r) e tento ver minhas saídas, o servidor fica lento. Todos os processos estão funcionando, mas nenhum deles foi concluído ainda. E finalmente decidi pausar algumas telas e rodar algumas delas para terminar a execução dos programas o mais rápido possível.

Preciso de ajuda se for possível pausar alguns processos em execução.

Responder1

Você pode enviar um sinal aos processos para interrompê-los (pausá-los):

kill -SIGSTOP <PID>

para continuar o processo posteriormente, faça:

kill -SIGCONT <PID>

na página de manual do sinal (man 7 signal):

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

É claro que isso só funcionará se os programas que você está executando estiverem lidando com esses sinais corretamente. A outra maneira é pressionar CTRL-Z no shell onde você iniciou os processos. Isso irá detê-los. Com 'bg' você pode iniciá-los novamente em segundo plano ou usar 'fg' para iniciá-los novamente em primeiro plano.

Espero que ajude.

informação relacionada