Il y a plusieurs façons de s'y prendre.
Méthode n ° 1 - ps
Vous pouvez utiliser la ps
commande pour rechercher l'ID de processus pour ce processus, puis utiliser le PID pour tuer le processus.
Exemple
$ ps -eaf | grep [w]get
saml 1713 1709 0 Dec10 pts/0 00:00:00 wget ...
$ kill 1713
Méthode n ° 2 - pgrep
Vous pouvez également trouver l'ID de processus à l'aide de pgrep
.
Exemple
$ pgrep wget
1234
$ kill 1234
Méthode n ° 3 - pkill
Si vous êtes certain que c'est le seul que wget
vous avez exécuté, vous pouvez utiliser la commande pkill
pour supprimer le travail par son nom.
Exemple
$ pkill wget
Méthode n ° 4 - emplois
Si vous êtes dans le même shell à partir duquel vous avez exécuté le travail actuellement en arrière-plan. Vous pouvez vérifier s'il est toujours en cours à l'aide de la jobs
commande et également le tuer par son numéro de travail.
Exemple
Mon faux travail, sleep
.
$ sleep 100 &
[1] 4542
Trouvez son numéro d'emploi. REMARQUE: le numéro 4542 correspond à l'ID de processus.
$ jobs
[1]+ Running sleep 100 &
$ kill %1
[1]+ Terminated sleep 100
Méthode n ° 5 - fg
Vous pouvez ramener un travail en arrière-plan au premier plan à l'aide de la fg
commande.
Exemple
Faux travail, sleep
.
$ sleep 100 &
[1] 4650
Obtenez le numéro du travail.
$ jobs
[1]+ Running sleep 100 &
Ramenez le travail n ° 1 au premier plan, puis utilisez Ctrl+ C.
$ fg 1
sleep 100
^C
$
jobs
n'a pasoutput
etfg
sais:-bash: fg: 1: no such job
. Mais taperfg
fonctionne bien etpkill wget
fonctionne bien aussi. maisps -eaf|grep wget
et puis lakill <process number>
dose n'arrête pas le travail. ps: J'utilise le troisième numéro comme numéro de processus .