Unix sistemlerinde yıllarca sadece kill <some_pid>
kullantıktan sonra, daha genç bir Linux çalışanı ortak çalışan iş arkadaşından 1 pkill
öğrendim.
Çok geçmeden Linux-yolu, pgrep
-ing ve pkill
-ing'i günlerce ve geceler boyunca yavaşlama ve yarış koşullarıyla kabul ettim. Bu iyi ve güzeldi.
Ancak şimdi hiçbir şey göremiyorum ama killall
. Nasıl yapılır? Sadece killall
yazıyor gibi görünüyor ve bunun bir çeşit paralel geliştirme olup olmadığından emin değilim veya killall
pkill
için bir halefi mi, yoksa başka bir şey mi?
Daha hedefli bir pkill
işlevi görüyor gibi görünüyor, ancak eminim ki bir şey eksik.
Ubuntu / Debian-savvy 2 bir kişi killall
kullanılmasının ne zaman (veya neden) kullanıldığını açıklayabilir, özellikle pkill
ye tercih edilirse ( pkill
sık olduğunda) daha kolay görünüyor, çünkü en azından varsayılan olarak isim eşleştirmesiyle daha da eğlendirici olabilirim).
killall
'sinden bahsederken, bazı Unix sistemlerinde (Solaris, AIX,?) tüm kullanıcı süreçlerini öldüreceği komutunu düşünmüyorum. İşte bu sürümün açıklaması, IBM'in AIX sayfası için bir sayfa :
Killall komutu hepsini iptal eder dışında başlattığınız işlemler Killall işlemini üretenler. Bu komut bir rahatlık sağlar tüm süreçleri iptal etme araçları kontrol ettiğiniz kabuk tarafından yaratıldı. Kök kullanıcı tarafından başlatıldığında killall komutu hepsini iptal eder olanlar hariç iptal edilebilir süreçler Onu başlatan süreçler. Eğer birkaç Sinyaller belirtildi, sadece son biri etkili.
1 'meslektaş', 'ortak çalışan' dan ücretsiz yükseltme, bu yüzden de olabilir.
2 Aslen bunun bir Linux veya Debian olayı olduğunu düşündüm ancak bazı kaynaklar Linux killall
'sinin BSD aromalı Unix'ten türediğini söylüyor.