İSİM
killall - ismi belirtilen süreçleri
sonlandırır
- killall
- [-Z | --context ŞABLON] [-e |
--exact] [-g | --process-group] [-I |
--ignore-case] [-i | --interactive] [-n |
--ns PID] [-o | --older-than ZAMAN]
[-q | --quiet] [-r | --regexp] [[[-s |
--signal SİNYAL]]|[-SİNYAL]] [-u
| --user KULLANICI] [-v | --verbose]
[-w | --wait] [-y | --younger-than
ZAMAN] [-V | --version] [--]
İSİM...
- 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
-SIGHUP ya da numarasıyla -1 olarak) veya -s
seçeneğiyle.
Şayet komut ismi düzenli ifade (-r
seçeneği) değilse ve bir eğik çizgi
(/) 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 veya hiç komut
belirtilmemiş ve -u ve -Z arama koşulları
ile eşleşen en az bir süreç varsa 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.
- -e, --exact
- Çok uzun isimler için kesin bir eşleşme
aranır. Şayet bir komut ismi 15 karakterden uzun ise, tam
isim erişilmez olabilir (mesela değiştirilmiş
olabilir). Bu durumda killall, isimlerindeki ilk 15 karakteri
eşleşen bütün süreçleri
öldürür. -e seçeneği ile, bu
tür girdiler atlanır. Şayet -e’ye ek
olarak -v seçeneği de
tanımlanmışsa, killall,
atladığı her girdi için bir ileti
görüntüler.
- -I,
--ignore-case
- İsimler eşleştirilirken harf
büyüklüğü farkları dikkate
alınmaz.
- -g,
--process-group
- Sürecin ait olduğu süreç grubunu
öldürür. Aynı süreç grubuna
dahil çok sayıda süreç olsa bile,
öldürme sinyali grup başına sadece bir kez
gönderilir.
- -i,
--interactive
- Etkileşimli kip; sonlandırma işleminden önce
kullanıcıdan onay ister.
- -l, --list
- Bilinen bütün sinyal isimlerini listeler.
- -n, --ns
PID
- Belirtilen süreç kimliğinin süreç
kimliği isim alanı eşleştirilir.
Öntanımlı olarak tüm isim alanları ile
eşleşme aranır.
- -o, --older-than
ZAMAN
- Sadece belirtilen zamandan daha eski süreçlerle
eşleşme sağlanır. Zaman bir gerçek
sayı ve bir birim ile belirtilir. Birimler - saniye: s, dakika: m,
saat: h, gün: d, hafta: w, ay: M, yıl: y.
- -q, --quiet
- Süreçlerden hiçbirinin
sonlandırılamaması durumunda, bilgi vermez.
- -r, --regexp
- Süreç isim şablonu, POSIX gelişkin
düzenli ifadesi (regex(3)) olarak ele alınır.
- -s, --signal
SİNYAL, -SİNYAL
- SIGTERM yerine belirtilen sinyali gönderir.
- -u, --user
KULLANICI
- Sadece belirtilen kullanıcının
süreçlerini öldürür. Komut izimleri
seçimliktir.
- -v, --verbose
- Şayet sinyal başarılı bir şekilde
gönderilmişse, bunu kullanıcıya rapor eder.
- -w, --wait
- Sonlandırılmak istenen bütün
süreçlerin ölmesini bekler. killall, her
saniyede bir, sonlandırılmak istenen
süreçlerin ölüp ölmediğini
denetler ve sadece hepsi ölmüşse çıkar.
Bununla birlikte, gönderilen sinyal süreç
tarafından önemsenmemişse, sürece bir etkide
bulunmamışsa veya süreç zombi durumunda
kalmış ise, killall sonsuza kadar bekler.
- -y, --younger-than
ZAMAN
- Sadece belirtilen zamandan daha yeni süreçlerle
eşleşme sağlanır. Zaman bir gerçek
sayı ve bir birim ile belirtilir. Birimler - saniye: s, dakika: m,
saat: h, gün: d, hafta: w, ay: M, yıl: y.
- -Z, --context
ŞABLON
- Güvenlik bağlamı belirtir: Sadece belirtilen
gelişkin düzenli ifade şablonu ile
eşleşen güvenlik bağlamına sahip
süreçler öldürülür. Diğer
girdiler komut satırına bu seçenekten sonra
yazılmalıdır. Komut isimleri seçimliktir.
İLGİLİ DOSYALAR
- /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, özellikle
ayrıcalıklı kullanıcı tarafından
kullanıldığında, killall
İSİM komutu istenen sonuca ulaşamayabilir.
Şayet bir süreç
görünmüyorsa ve iki tarama arasında geçen
sürede başka bir süreç aynı
süreç kimliğini almışsa, killall
-w bu durumu saptayamaz.
Süreç görünmüyorsa ve iki
tarama arasında geçen sürede başka bir
süreç aynı süreç kimliğini
almışsa, killall -w bu durumu saptayamaz.
Süreçler isim değiştirmişse
killall bunlarla doğru olarak
eşleşemeyebilir.
Komut satırında belirtilebilecek isimlerin
sayısı ile ilgili bir sınırlama vardır.
Bu sayı, işaretsiz uzun tamsayı bayt
sayısının 8 ile çarpımıdır.
Çoğunlukla sınır, 32 bitlik sistemler 32, benzer
şekilde 64 bitlik sistemler için ise 64’tür.
Werner Almesberger @ 1993-2002, Craig Small @ 2002-2021
Lisans GPLv2+: GNU GPL sürüm 2 veya
üstü <http://gnu.org/licenses/gpl.html> Bu bir
özgür yazılımdır:
Yazılımı değiştirmek ve
dağıtmakta özgürsünüz.
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
İLGİLİ BELGELER
fuser(1), kill(1), pgrep(1), pidof(1),
pkill(1), ps(1), kill(2), regex(3).
ÇEVİREN
© 2004 Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni
bir konu açınız ve isteğinizi belirtiniz.