Execute o script e não perca o acesso ao prompt / terminal

2

Estou executando o jmeter ativando o script .sh, uma vez que não posso começar a usar o prompt novamente, a menos que eu ctrl-z, ctrl-c, ou o script termine de alguma outra forma. Como posso iniciar esse script e ainda ser capaz de usar o mesmo console após o lançamento do script. (Eu costumava saber como fazer isso, é fácil = ()

Acho que outra maneira de colocar isso é como eu inicio o script independentemente do terminal.

    
por 200mg 10.03.2015 / 17:00

3 respostas

6

Você pode iniciar seu script em segundo plano colocando & no final do comando; algo como

jmeter.sh &

Se você quiser evitar ver qualquer saída, consulte Iniciar tarefa silenciosamente em segundo plano .

    
por 10.03.2015 / 17:05
3

Você pode usar o comando screen . Você pode iniciar um script ou qualquer outra coisa lá, separar a "tela" e retornar à linha de comando original. O comando na tela desanexada continua em execução, mesmo quando você fecha o terminal ou encerra sua sessão SSH. Você pode voltar para a tela a qualquer momento.

Isso é muito útil quando você faz o login via SSH e sua conexão é lenta, ou você inicia um script (remoto) que roda da noite para o dia e não quer manter o computador funcionando durante todo esse tempo.

Exemplos de comandos de tela: Obtenha o controle do terminal Linux / Unix

    
por 10.03.2015 / 17:09
1

Stephen está certo e é o mais simples e universal:

jmeter.sh &

Mas você pode precisar de mais ajuda para trabalhar com tarefas. Para saber mais sobre como colocar trabalhos em segundo plano e como voltar para eles em primeiro plano, confira:

A tela

é a melhor opção em muitas situações, pois é muito mais robusta, mas nem sempre é instalada. Se a tela estiver instalada, execute

screen
jmeter.sh

depois "desanexe a tela" com:

ctrl-a d

Para mais informações, consulte: link

    
por 24.03.2018 / 01:14