SSH em uma caixa AWS do Linux, como sair do terminal sem fechar o script em execução na caixa do AWS? [duplicado]

1

Eu usei o ssh em uma caixa do AWS do ubuntu via terminal no mac. Eu configurei com sucesso o processo que quero executar na caixa.

Como é possível sair do terminal sem matar o processo em execução?

Não é possível executar o comando abaixo porque o terminal está executando o script e não permite que eu copie e cole o comando abaixo no terminal:

nohup long-running-process &

Obrigado antecipadamente.

P.S

Novo no linux e terminal no mac

    
por RustyShackleford 06.02.2018 / 06:31

2 respostas

2

Pessoalmente eu uso a tela para entrar / sair do sistema, mantendo os processos em execução.

$ sudo apt install screen

Para criar uma nova tela:

$ screen -S screen_name

Em seguida, faça algo em sua tela, por exemplo, executando um programa, editando arquivos, baixando arquivos com o wget, etc.

Mais tarde, se você quiser sair do terminal sem interromper o processo em execução, basta pressionar Ctrl+A+D . O processo continuará sendo executado em segundo plano dentro da tela

Para se reconectar à tela:

$ screen -R screen_name
    
por 06.02.2018 / 13:43
0

Pare o processo com ctrl+z , coloque-o em segundo plano com bg , desanexe do shell com disown - shell de saída.

É melhor usar um multiplexador como a tela link se você se deparar com isso com mais frequência.

    
por 06.02.2018 / 06:39