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.