Em geral, você pode examinar a saída de ps x
. Existe run.sh
ou não. Se houver, pode ser o processo que você procura ou algum outro run.sh
. Outras investigações podem ser necessárias.
Existe, no entanto, esse truque. Nota nohup
imprime uma mensagem como esta:
nohup: ignoring input and appending output to /home/alli/nohup.out
Agora invoque:
lsof /home/alli/nohup.out
Se o run.sh
invocado com nohup
ainda estiver em execução, ele deverá aparecer na saída de lsof
(duas vezes, porque nohup
redireciona o descritor de arquivo 1
e 2
para nohup.out
). Se você usou nohup
mais de uma vez, lsof
deve retornar vários processos. Se você usou nohup
mais de uma vez com o mesmo executável, pode ser necessário verificar /proc/$pid/
( exemplo ) para diferenciá-los.
Eu usaria tmux
em primeiro lugar. Na verdade, eu uso isso diariamente.