Parando o comando do terminal sem parar o shell script que iniciou esse comando

0

Eu tenho um script como este:

#!/var/bin/bash

tail -f /path/to/file.txt

tail -f /path/to/other/file

... '

Como posso parar o tail -f sem interromper o script inteiro?

Alguma ideia?

    
por Ivan 18.09.2013 / 10:42

1 resposta

0

Em outro shell, você pode escrever

 pgrep -lf tail

a saída deve ser semelhante a esta:

9845 tail -f /path/to/file.txt

PID do processo neste caso é 9845 Você pode parar (matar) com

kill 9845

se não funcionar, você pode usar kill -9 9845.

Nota: se você matar o processo da primeira linha "tail -f" do script, o script prosseguirá até o segundo "tail -f" (tail -f / caminho / para / outro / arquivo) e pára novamente lá.

    
por 26.09.2013 / 10:21

Tags