Estou executando um programa Java de terceiros em uma instância de VM no Google Compute Engine com Ubuntu 18.04.
Tenho um fluxo de trabalho automatizado que executa o programa Java via SSH e executa a função desejada. Tudo funciona perfeitamente bem, mas o problema que estou tendo é que, ao sair do programa Java com um comando exit
ou quit
, nenhuma nova linha de comando é aberta, o que significa que o exit
comando subsequente não foi implementado. Simplesmente trava indefinidamente. Parece o seguinte:
shell:>quit
(nova linha vazia aqui, mas deveria ser user@project:~$
)
A única maneira de abrir uma nova linha de comando é digitar Ctrl+ Cie ^C
. Então entrar exit
fecha o shell. Mas como se pretende que este seja um processo automatizado que continua para o próximo estágio do meu fluxo de trabalho, não adianta se ele só puder ser encerrado com intervenção manual. Eu tentei kill <pid>
na nova linha vazia, mas isso não é eficaz. Qualquer sugestão sobre como posso fechar o shell com um comando sem precisar usar Ctrl+ Cseria bem-vinda.
Não sou um programador experiente, por isso peço desculpas por qualquer terminologia incorreta ou falta de clareza.