SORU
17 HAZİRAN 2011, Cuma


Nasıl tüm işlemler adı eşleşen öldürmek

Kelime amarok içeren her süreç öldürmek istiyorum ki. Dışarı çalıştırmak istiyorum komutları basabilirim. Ama nasıl aslında kabuk infaz da yaparım. yani.

ps aux | grep -ie amarok | awk '{print "kill -9 " $2}'
Output:
kill -9 3052
kill -9 3071
kill -9 3076
kill -9 3077
kill -9 3079
kill -9 3080
kill -9 3082
kill -9 3083
kill -9 3084
kill -9 3085
kill -9 3086
kill -9 3087
kill -9 3088
kill -9 3089
kill -9 4031

Şimdiden teşekkürler.

CEVAP
17 HAZİRAN 2011, Cuma


man 1 pkill

-f     The pattern is normally only matched against the process name.
       When -f is set, the full command line is used.

Eğer ps aux: bu satırları görürsek, örneğin, anlamına gelir

apache   24268  0.0  2.6 388152 27116 ?        S    Jun13   0:10 /usr/sbin/httpd
apache   24272  0.0  2.6 387944 27104 ?        S    Jun13   0:09 /usr/sbin/httpd
apache   24319  0.0  2.6 387884 27316 ?        S    Jun15   0:04 /usr/sbin/httpd

Onları pkill -f seçeneği kullanarak tüm öldürebiliriz:

pkill -f httpd

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008