Hay muchas formas de hacerlo.
Método # 1 - ps
Puede usar el ps
comando para encontrar la ID del proceso para este proceso y luego usar el PID para matar el proceso.
Ejemplo
$ ps -eaf | grep [w]get
saml 1713 1709 0 Dec10 pts/0 00:00:00 wget ...
$ kill 1713
Método # 2 - pgrep
También puede encontrar la identificación del proceso usando pgrep
.
Ejemplo
$ pgrep wget
1234
$ kill 1234
Método # 3 - pkill
Si está seguro de que es lo único wget
que ha ejecutado, puede usar el comando pkill
para eliminar el trabajo por su nombre.
Ejemplo
$ pkill wget
Método # 4 - trabajos
Si está en el mismo shell desde donde ejecutó el trabajo que ahora está en segundo plano. Puede verificar si todavía se está ejecutando con el jobs
comando y también eliminarlo por su número de trabajo.
Ejemplo
Mi trabajo falso, sleep
.
$ sleep 100 &
[1] 4542
Encuentra su número de trabajo. NOTA: el número 4542 es la ID del proceso.
$ jobs
[1]+ Running sleep 100 &
$ kill %1
[1]+ Terminated sleep 100
Método # 5 - fg
Puede devolver un trabajo en segundo plano al primer plano con el fg
comando
Ejemplo
Trabajo falso, sleep
.
$ sleep 100 &
[1] 4650
Obtenga el número del trabajo.
$ jobs
[1]+ Running sleep 100 &
Traiga el trabajo # 1 de nuevo al primer plano y luego use Ctrl+ C.
$ fg 1
sleep 100
^C
$
jobs
no tieneoutput
yfg
EFS:-bash: fg: 1: no such job
. Pero escribirfg
funciona bien y tambiénpkill wget
funciona bien. perops -eaf|grep wget
y luego lakill <process number>
dosis no detiene el trabajo. ps: uso el tercer número como número de proceso .