19 Mart 2019 Salı

pkill komutu

Giriş
kill "process id" ile çalışır. pkill ise uygulama ismi ile çalışır. Kullanması daha kolaydır. Eğer sadece process id'lerini bulmak istiyorsak pgrep komutu kullanılabilir.

pkill Alternatifi
Eğer sistemde pkill yoksa şöyle yaparız
kill $(pidof gnome-disks gnome-system-monitor)
Kullanım
Örnek

Şöyle yaparız.
pkill -9 mysql
Örnek
Şöyle yaparız. Böylece tek seferde birden fazla uygulamak öldürülebilir.
pkill 'process_name1|other_process|something_else'
Döndürülen Değer
Örnek
Açıklaması şöyle. pkill bir uygulamayı öldürürse true döner.
- If pkill compton succeeds, it means that there was one or several compton processes that have now been killed, or at least signalled, and exec compton -b will not be executed.

- If pkill compton fails (no process matched the name, or there was some internal error in pkill), the body of the if statement would call your exec compton -b, which would replace the shell process with that of compton -b.
Şöyle yaparız.
#!/bin/sh

if ! pkill compton; then
    exec compton -b
fi
-f seçeneği
Bir script'e gönderir

Örnek
Şöyle yaparız
pkill -USR1 -f my_fancy_script
-P seçeneği
-P ile belirtilen uygulama tarafından başlatılan (process group) tüm uygulamaları sonlandırılır.

Örnek
Şöyle yaparız. 1500 numaralı uygulamanın başlattığı ve ismi sleep olan uygulamalar sonlandırılıyor.
pkill -P 1500 sleep

Hiç yorum yok:

Yorum Gönder