Recall Disowned Process Mac

1

Estou fazendo um treinamento em rede neural e meu processo precisa ser executado por cerca de 20 horas. Seguindo alguns conselhos ruins em outros lugares eu disowned meu processo para mantê-lo funcionando quando eu colocar meu macbook air para dormir.

Agora percebo que não consigo fazer o processo, que ainda está em execução, voltar. No entanto, é realmente importante que eu recupere o meu processo, pois esta foi uma importante corrida de treinamento.

Espero que algum gênio do Unix conheça alguma forma realmente hacky de recuperar esse processo específico nessa instância em particular. Eu sei que isso geralmente não é possível, mas deve haver uma maneira de fazer isso, certo?

Por favor, não me diga para usar o tmux. Isso seria bom se eu pudesse fazer isso retroativamente. Eu preciso de uma solução para o meu problema agora, não no futuro (eu corri meu processo tarde da noite esquecendo que eu não estava no tmux).

    
por theideasmith 21.04.2017 / 13:59

1 resposta

1

esta ferramenta pode ajudá-lo: reptyr . Você só precisa compilá-lo e usar isso assim:

./reptyr PID

então ele será reconectado ao tty atual. Espero que esta ajuda.

    
por 21.04.2017 / 14:07