Özet
kill [-s signal_name] pid ...
kill -l [exit_status]
kill -signal_name pid ...
kill -signal_number pid ...
Açıklama
kill yardımcı programı, pid işlenenleri (operands) tarafından belirtilen süreçlere bir sinyal gönderir.
Diğer kullanıcıların süreçlerine yalnızca süper kullanıcı (root) sinyal gönderebilir.
Seçenekler aşağıdaki gibidir:
-s signal_name Varsayılan TERM sinyali yerine gönderilecek sinyali belirten sembolik bir sinyal adı.
-l [exit_status] Hiçbir işlenen verilmemişse sinyal adlarını listeler; aksi takdirde exit_status değerine karşılık gelen sinyal adını yazar.
-signal_name Varsayılan TERM sinyali yerine gönderilecek sinyali belirten sembolik bir sinyal adı.
-signal_number Varsayılan TERM sinyali yerine gönderilecek sinyali belirten, negatif olmayan bir ondalık tam sayı.
Aşağıdaki PID değerlerinin özel anlamları vardır:
-1: Süper kullanıcı ise, sinyali tüm süreçlere yayınlar (broadcast); aksi takdirde kullanıcıya ait tüm süreçlere yayınlar.
En sık kullanılan sinyallerden bazıları şunlardır:
1 HUP (hang up - kapatma) 2 INT (interrupt - kesme) 3 QUIT (quit - çıkış) 6 ABRT (abort - iptal) 9 KILL (yakalanamayan, yoksayılamayan sonlandırma) 14 ALRM (alarm clock - alarm saati) 15 TERM (software termination signal - yazılımsal sonlandırma sinyali)
Bazı kabuklar, bu yardımcı programa benzer veya onunla aynı olan yerleşik (builtin) bir kill komutu sağlayabilir. builtin(1) kılavuz sayfasına başvurun.
Çıkış Durumu
kill yardımcı programı başarı durumunda 0 ile, bir hata oluşursa >0 ile çıkar.
Örnekler
142 ve 157 PID değerlerine sahip süreçleri sonlandır:
kill 142 157
507 PID değerine sahip sürece kapatma (SIGHUP) sinyali gönder:
kill -s HUP 507
117 PGID değerine sahip süreç grubunu sonlandır:
kill -- -117
Ayrıca Bakınız
builtin(1), csh(1), killall(1), ps(1), sh(1), kill(2), sigaction(2)
Standartlar
kill yardımcı programının IEEE Std 1003.2 (“POSIX.2”) uyumlu olması beklenmektedir.
Tarihçe
Bir kill komutu kılavuzun 8. bölümünde AT&T UNIX Sürüm 3'te yer almıştır.
Hatalar
csh(1) kullanıcıları için “kill 0” komutunun yerini alacak bir alternatif sağlanmalıdır.
macOS 26.4 October 3, 2016 macOS 26.4