Bu konuda gitmek için birçok yol var.
Yöntem 1 - ps
ps
Bu 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. jobs
Komutu 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
fg
Komutu 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
$
jobs
Hiçbir sahiptiroutput
vefg
sais:-bash: fg: 1: no such job
. Ancak, yazı yazmakfg
iyi çalışıyor ve aynı zamandapkill wget
iyi çalışıyor. amaps -eaf|grep wget
ve sonrakill <process number>
doz işi durdurmaz. ps: Üçüncü sayıyı işlem numarası olarak kullanıyorum .