- pressione
Ctrl-Z para suspender o script
-
kill %%
O %% informa ao bash kill embutido que você deseja enviar um sinal (SIGTERM por padrão) para a tarefa em segundo plano suspensa mais recentemente no shell atual, não para um ID do processo.
Você também pode especificar trabalhos por número ou por nome. por exemplo. quando você suspende um trabalho com ^ Z, o bash lhe diz qual é o número do seu trabalho com algo como [n]+ Stopped , em que n dentro dos colchetes é o número do trabalho.
Para obter mais informações sobre o controle de tarefas e sobre a eliminação de tarefas, execute help jobs , help fg , help bg e help kill no bash e pesquise JOB CONTROL (todas em maiúsculas) ou jobspec na página do homem bash.
por exemplo,
$ ./killme.sh
./killme.sh: line 4: sl: command not found
./killme.sh: line 4: sl: command not found
./killme.sh: line 4: sl: command not found
./killme.sh: line 4: sl: command not found
./killme.sh: line 4: sl: command not found
...
...
...
./killme.sh: line 4: sl: command not found
^Z
[1]+ Stopped ./killme.sh
$ kill %%
$
[1]+ Terminated ./killme.sh
Neste exemplo, o número do trabalho era 1, então kill %1 teria funcionado da mesma forma que kill %%
(Nota: Eu não tenho sl instalado, então a saída é apenas "comando não encontrado". No seu caso, você obterá qualquer saída sl produz. não é importante - o ^Z suspend e kill %% funcionará da mesma forma)