Existem muitas maneiras de fazer isso.
Método # 1 - ps
Você pode usar o pscomando para encontrar o ID do processo e, em seguida, usar o PID para interromper o processo.
Exemplo
$ ps -eaf | grep [w]get
saml 1713 1709 0 Dec10 pts/0 00:00:00 wget ...
$ kill 1713
Método # 2 - pgrep
Você também pode encontrar o ID do processo usando pgrep.
Exemplo
$ pgrep wget
1234
$ kill 1234
Método # 3 - pkill
Se você tem certeza de que é o único wgetque você executou, pode usar o comando pkillpara eliminar o trabalho pelo nome.
Exemplo
$ pkill wget
Método # 4 - trabalhos
Se você estiver no mesmo shell de onde executou o trabalho que está agora em segundo plano. Você pode verificar se ainda está em execução usando o jobscomando e também eliminá-lo pelo número do trabalho.
Exemplo
Meu trabalho falso sleep.
$ sleep 100 &
[1] 4542
Encontre o número do trabalho. NOTA: o número 4542 é o ID do processo.
$ jobs
[1]+ Running sleep 100 &
$ kill %1
[1]+ Terminated sleep 100
Método # 5 - fg
Você pode trazer um trabalho em segundo plano de volta ao primeiro plano usando o fgcomando
Exemplo
Trabalho falso sleep,.
$ sleep 100 &
[1] 4650
Obter o número do trabalho.
$ jobs
[1]+ Running sleep 100 &
Traga o trabalho nº 1 de volta ao primeiro plano e use Ctrl+ C.
$ fg 1
sleep 100
^C
$
jobsnão temoutputefgsais:-bash: fg: 1: no such job. Mas digitarfgfunciona bem e tambémpkill wgetfunciona bem. masps -eaf|grep wgetentão akill <process number>dose não interrompe o trabalho. ps: eu uso o terceiro número como número do processo .