Um script invocado como ./launch.sh
será simplesmente mostrado como bash (ou qualquer que seja o seu shell padrão) na saída do ps.
Para descobrir se o PID está associado ao seu script, você pode usar o lsof , que lista os processos que abriu o arquivo.
Exemplo de saída:
$ lsof launch.sh
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 17085 dennis 254r REG 8,1 28 2500332 launch.sh
$
$ ps up 17085
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
dennis 17085 0.0 0.1 28292 4260 pts/2 S+ 11:28 0:00 bash