pgrepVe pkillkamu hizmetleri gibi Sun'ın Solaris 7 yılında piyasaya sürülen ve g33klord kaydetti , bunların yayınlanmaya süreçlerin isim karşılaştırıldıkça argüman olarak bir desen alır. İken pgrepsadece eşleşen işlemlerin bir listesini yazdırır, pkillbelirtilen sinyali (ya gönderir SIGTERMsüreçlere varsayılan). Dikkatli olmak ve ilk önce eşleme işlemlerini gözden geçirmek ve ardından onları öldürmek için devam etmek istediğinizde pgrepve arasındaki ortak seçenekler ve anlamlar pkillkullanışlı olur . ve tarafından sağlanan PROCPS diğer içerir paketi, örneğin, bir dosya sistemi programları, , , , ve diğerleri.pgreppkillpgreppkill/procpstopfreeuptime
killallKomut tarafından sağlanan psmisc paketi ve farklıdır pkillsinyaller gönderilir süreçlerini belirlerken ki, varsayılan olarak, bu (ilk 15 karakter) tam bağımsız değişken adı ile eşleşir. -e, --exactSeçenek ayrıca 15 karakterden daha uzun adlar için kesin sonuç gerektirecek şekilde belirtilebilir. Bu, killallkullanımı ile karşılaştırıldığında biraz daha güvenli hale getirir pkill. Belirtilen bağımsız değişken, slash ( /) karakterleri içeriyorsa , bağımsız değişken bir dosya adı olarak yorumlanır ve bu dosyayı çalıştıran işlemler sinyal alıcıları olarak seçilir. killallayrıca, işlem seçeneklerinin düzenli ifadeyle eşleşmesini de -r, --regexpseçenek aracılığıyla destekler .
Başka farklılıklar da var. killallÖrneğin komut (yaşa göre süreçlerini eşleşen seçenekler vardır -o, --older-thanve -y, --younger-thanise) pkillsadece (aracılığıyla belirli terminalde işlemleri öldürmek için söylenebilecek -tseçeneği). Açıkçası o zaman, iki komut belirli nişlere sahiptir.
Not killallsistemlerde komut gelen soyundan Unix Sistem V (özellikle Sun'ın Solaris , IBM'in AIX ve HP'nin HP-UX ) öldüren bütün root tarafından çalıştırırsanız etkili bir sistem kapatılıyor, belirli bir kullanıcı tarafından killable süreçleri.
Linux psmisc programları için de geliştirilmektedir BSD (ve uzantısı Mac OS X ), dolayısıyla killallsemantik "adı ile öldürmek süreçleri" Orada izler.