killall(1) | Kullanıcı komutları | killall(1) |
killall - ismi belirtilen süreçleri sonlandırır
killall [-e, --exact] [-i, --process-group] [-g, --interactive] [-q, --quiet] [-v, --verbose] [-w, --wait] [-V, --version] [-S, --sid] [-c, --context] [-s, --signal signal] [--] name ... killall -l killall -V, --version
killall, belirtilen komutların çalıştığı her sürece sinyal gönderir. Şayet sinyal adı belirtilmemişse SIGTERM gönderilir.
Sinyaller, isimleri veya numaraları belirtilerek kullanılabilir (örneğin; -HUP veya -1 olarak).
Şayet komut ismi bir bölü (/) işareti içeriyorsa, isimlerinden bağımsız olarak bu dosyayı kullanan bütün süreçler sonlandırılır.
Eğer listede bulunan sonlandırılmak istenen süreçlerden en azından biri sonlandırılmış ise, killall sıfır ile döner. Hiçbiri sonlandırılamazsa sıfırdan farklı bir değer ile döner.
Bir killall süreci kendi kendini sonlandıramaz ama diğer killall süreçlerini sonlandırabilir.
/proc proc dosya sisteminin yeri
Dosyaları öldürme işlemi, sadece işlem sırasında açık duran çalıştırılabilir dosyalar için geçerlidir. Örneğin; salt çalıştırılabilir olmayanlar bu yöntemle sonlandırılamaz.
Linux harici sistemlerde killall istenen sonuca ulaşamayabilir, özellikle ayrıcalıklı bir kullanıcı olarak kullanıldığı zamanlarda.
Şayet bir süreç görünmüyorsa ve iki tarama arasında geçen sürede aynı süreç kimliğine sahip başka bir süreç onun yerine geçmiş ise, killall -w bu durumu tespit edemez.
Psmisc'nin orijinal sürümü Werner Almesberger <Werner.Almesberger (at) epfl.ch> tarafından yazılmıştır. Sürüm 20'den beri bu işten Craig Small <csmall (at) small.dropbear.id.au> sorumludur.
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004
25 Mart 2001 | Linux |