Como visualizar um programa em execução no Ubuntu Server em uma nova sessão SSH

0

Eu tenho uma máquina rodando a última versão do Ubuntu Server. É um Ethereum Mining Rig rodando o Claymore 95. Minha principal maneira de ver as atividades dele é através do SSH. Isso funciona muito bem, exceto se eu terminar essa sessão SSH e reconectar, estou apenas no prompt do Bash. Se eu der o comando para começar a mineração, ele irá reiniciar o programa desde o começo. Eu estou querendo saber se há alguma maneira de começar a ver Claymore 95 em uma nova sessão SSH, porque ainda está em execução depois que eu saio do SSH, obviamente.

Deixe-me saber se há alguma outra informação que eu precise fornecer e agradeço por qualquer ajuda que você possa oferecer neste assunto!

Editar: Após uma inspeção adicional, parece que depois de fechar a sessão SSH, o programa para de funcionar. Isso não parece ser o modo como deveria se comportar. Existe uma maneira de garantir que ele continue em execução depois de fechar a sessão SSH?

Edit2: Só é necessário aplicar corretamente o comando Screen .

    
por NewBoard 12.10.2017 / 14:33

1 resposta

1

Para preservar a execução de algum programa ou script em segundo plano após a saída da sessão atual, talvez seja necessário usar o pacote screen que pode ser instalado sudo apt-get install screen . A sintaxe básica é screen -S screen_name , uma nova 'janela' será aberta. Aqui você pode iniciar seu script e marcar a partir da sessão da tela atual. Use a seqüência de teclas Ctrl-A + d . Para listar todas as telas ativas, basta digitar screen -ls para anexar a uma tela ativa screen -r screen_id . Exemplos mais detalhados podem ser encontrados aqui

    
por M. Dm. 13.10.2017 / 09:32