Bu konuda gitmek için birçok yol var.
Yöntem 1 - ps
psBu işlem için işlem kimliğini bulmak üzere komutu kullanabilir ve ardından işlemi öldürmek için PID'yi kullanabilirsiniz.
Örnek
$ ps -eaf | grep [w]get
saml 1713 1709 0 Dec10 pts/0 00:00:00 wget ...
$ kill 1713
Yöntem # 2 - pgrep
İşlem kimliğini kullanarak da bulabilirsiniz pgrep.
Örnek
$ pgrep wget
1234
$ kill 1234
Yöntem # 3 - pkill
Tek wgetçalıştırdığınızın bu olduğundan eminseniz pkill, işi ada göre öldürmek için komutu kullanabilirsiniz .
Örnek
$ pkill wget
Yöntem # 4 - işler
Şu an arka plana sahip olan işi koyduğunuz yerden aynı kabuktasanız. jobsKomutu hala kullanıp kullanmadığını kontrol edebilir ve ayrıca iş numarasına göre öldürebilirsiniz.
Örnek
Sahte işim sleep.
$ sleep 100 &
[1] 4542
İş numarasını bul. NOT: 4542 numarası işlem kimliğidir.
$ jobs
[1]+ Running sleep 100 &
$ kill %1
[1]+ Terminated sleep 100
Yöntem 5 - fg
fgKomutu kullanarak arka planlı bir işi ön plana getirebilirsiniz .
Örnek
Sahte iş sleep.
$ sleep 100 &
[1] 4650
İşin numarasını al.
$ jobs
[1]+ Running sleep 100 &
# 1 işini ön plana getirin ve sonra Ctrl+ tuşunu kullanın C.
$ fg 1
sleep 100
^C
$
jobsHiçbir sahiptiroutputvefgsais:-bash: fg: 1: no such job. Ancak, yazı yazmakfgiyi çalışıyor ve aynı zamandapkill wgetiyi çalışıyor. amaps -eaf|grep wgetve sonrakill <process number>doz işi durdurmaz. ps: Üçüncü sayıyı işlem numarası olarak kullanıyorum .