Usando o controle de trabalho do bash:
$ sleep 10m & sleep 11m & sleep 12m &
[1] 1821
[2] 1822
[3] 1823
$ jobs
[1] Running sleep 10m &
[2]- Running sleep 11m &
[3]+ Running sleep 12m &
$ kill %1 %2 %3
$ jobs
[1] Terminated: 15 sleep 10m
[2]- Terminated: 15 sleep 11m
[3]+ Terminated: 15 sleep 12m
No bash, executar command &
envia para o segundo plano. Dessa forma, você pode iniciar vários comandos no mesmo shell, executando em segundo plano. O kill
builtin pode ser usado para matar esses trabalhos em segundo plano. A primeira tarefa ativa (mais antiga) é %1
, a próxima é %2
e assim por diante. Veja também: Mate todos os trabalhos em segundo plano