Use o jobs
integrado para ver as tarefas em execução no seu shell atual.
$ ping google.com >/dev/null 2>&1 &
[1] 32406
$ jobs
[1]+ Running ping google.com > /dev/null 2>&1 &
$ ping google.com
[...]
^Z
[2]+ Stopped ping google.com
$ jobs
[1]- Running ping google.com > /dev/null 2>&1 &
[2]+ Stopped ping google.com
Para eliminar todos os trabalhos em execução, você pode aproveitar jobs -p
, que lista os pids de todos os trabalhos.
$ for job in $(jobs -p); do kill $job; wait $job; done
Outras leituras: link