- 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)