- pressione
Ctrl-Z
para suspender o script
kill %%
O %%
comando informa ao bash interno kill
que você deseja enviar um sinal (SIGTERM por padrão) para o trabalho em segundo plano suspenso mais recentemente no shell atual, não para uma identificação de processo.
Você também pode especificar trabalhos por número ou nome. por exemplo, quando você suspender um trabalho com ^ Z, o bash informará qual é o número do trabalho com algo como [n]+ Stopped
, onde o n
interior dos colchetes é o número do trabalho.
Para mais informações sobre controle de trabalho e sobre o emprego matando, executar help jobs
, help fg
, help bg
, e help kill
em bash, e procurar JOB CONTROL
(todas em maiúsculas) ou jobspec
na página man bash.
por exemplo
$ ./killme.sh
./killme.sh: linha 4: sl: comando não encontrado
./killme.sh: linha 4: sl: comando não encontrado
./killme.sh: linha 4: sl: comando não encontrado
./killme.sh: linha 4: sl: comando não encontrado
./killme.sh: linha 4: sl: comando não encontrado
...
...
...
./killme.sh: linha 4: sl: comando não encontrado
^ Z
[1] + Interrompido ./killme.sh
$ kill %%
$
[1] + Terminado ./killme.sh
Neste exemplo, o número do trabalho era 1, portanto kill %1
, teria funcionado da mesma forma quekill %%
(NOTA: eu não tenho sl
instalado, portanto a saída é apenas "comando não encontrado". No seu caso, você obterá qualquer saída que o sl produz. Não é importante - a ^Z
suspensão e kill %%
funcionará da mesma maneira)