controlando um processo de uma sessão diferente

4

Então, eu ssh no meu computador remoto e inicio um processo ... o tempo passa ... minha sessão ssh quebra. Faço o login novamente e, claro, não tenho acesso ao processo original agora. Eu posso ver ainda se eu ps -ax mas eu não posso fazer nada sobre isso além de matá-lo. O que, às vezes, pode não ser aconselhável, como quando o processo original é, digamos, aspirar um banco de dados sqlite3.

Então, posso obter o controle desse processo de uma sessão ssh quebrada anterior? Se sim, como?

    
por punkish 08.10.2011 / 20:55

1 resposta

3

Dê uma olhada em / proc / PID / fd / lá você pode ver o que aconteceu com seu antigo stdin e stdout. Às vezes você pode usar echo para enviar algo para o dispositivo stdin desse processo.

Se você quiser apenas impedir que os comandos sejam mortos após a sua sessão ser interrompida, você pode iniciá-los com nohup .

Mas as melhores respostas à sua pergunta são possivelmente os comentários sobre tela resp. tmux .

    
por 08.10.2011 / 23:17

Tags