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.
- /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.
fuser(1),
kill(1),
pgrep(1),
pidof(1),
pkill(1),
ps(1),
kill(2),
regex(3).
© 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.