İSİM

pgrep - çalışan süreçler hakkında bilgi verir
 
pkill - çalışan süreçlere sinyal gönderir
 
pidwait - çalışan süreçleri bekler
 

KULLANIM

pgrep
[seçenekler] şablon
pkill
[seçenekler] şablon
pidwait
[seçenekler] şablon

AÇIKLAMA

pgrep çalışan süreçler arasından seçim koşullarıyla eşleşen süreç kimliklerini standart çıktıya listeler. Tüm koşullar eşleşmek zorundadır. Örneğin,
 
$ pgrep -u root sshd
 
komutu yalnızca, root iyeliğinde çalışan süreçlerden sshd(8) süreçlerini listeler. Diğer taraftan,
 
$ pgrep -u root,daemon
 
komutu root VEYA daemon iyeliğinde çalışan tüm süreçleri listeleyecektir.
 
pkill eşleşen her sürece belirtilen sinyali gönderir ( SIGTERM öntanımlıdır), onları standart çıktıya listelemez.
 
pidwait eşleşen her süreci bekler, onları standart çıktıya listelemez.
 

SEÇENEKLER

-signal
 
--signal signal
Eşleşen her sürece gönderilecek sinyali tanımlar. Sinyal ismi veya sinyal numarası belirtilebilir. (Yalnızca pkill)
-c, --count
Normal çıktıyı engeller; onun yerine eşleşen süreç sayısı çıktılanır. Eşleşen süreç yoksa (örn, 0) komut sıfırdan farklı bir değer ile döner. pkill ve pidwait için sayı eşleşen süreç sayısıdır, başarıyla sinyallenen veya beklenmekte olan süreçlerin sayısı değil.
-d, --delimiter ayraç
Çıktıda süreç kimlikleri arasında kullanılacak dizgeyi tanımlar (satır sonu öntanımlıdır). (Yalnızca pgrep)
-e, --echo
Öldürülen sürecin kimliği veya ismi gösterilir. (Yalnızca pkill)
-f, --full
şablon normalde yalnızca süreç ismiyle eşleşir. -f seçeneğiyle komut satırının tamamı kullanılır.
-g, --pgroup süreç-grup-kiml,...
Yalnızca belirtilen süreç grup kimlikleriyle eşleşen süreçler listelenir. Süreç grubu 0, pkill, pgrep veya pidwait’in kendi süreç grubuna dönüştürülür.
-G, --group grup-kiml,...
Yalnızca belirtilen gerçek grup kimlikleriyle eşleşen süreçler listelenir. grup-kiml grup ismi veya grup numarası olabilir.
-i, --ignore-case
Süreçler eşleştirilirken harf büyüklüğü dikkate alınmaz.
-l, --list-name
Süreçlerin kimlikleriyle birlikte süreç isimleri de listelenir. (Yalnızca pgrep)
-a, --list-full
Süreçlerin kimlikleriyle birlikte komut satırlarının tamamı da listelenir. (Yalnızca pgrep)
-n, --newest
Yalnızca eşleşen süreçlerin en yenisi (en son başlatılanı) seçilir.
-o, --oldest
Yalnızca eşleşen süreçlerin en eskisi (ilk başlatılanı) seçilir.
-O, --older süre
Belirtilen süre saniyeden daha eski süreçler listelenir.
-P, --parent üst-süreç-kiml,...
Yalnızca belirtilen ebeveyn süreç kimlikleriyle eşleşen süreçler listelenir.
-s, --session süreç-oturum-kiml,...
Yalnızca belirtilen süreç oturum kimlikleriyle eşleşen süreçler listelenir. Oturum kimliği 0, pkill, pgrep veya pidwait’in kendi oturum kimliğine dönüştürülür.
-t, --terminal uçbirim,...
Yalnızca belirtilen denetim uçbirimleriyle eşleşen süreçler listelenir. Uçbirim ismi /dev/ öneki olmaksızın belirtilmelidir.
-u, --euid etkin-kull-kiml,...
Yalnızca belirtilen etkin kullanıcı kimlikleriyle eşleşen süreçler listelenir. Kullanıcı ismi veya numarası belirtilebilir.
-U, --uid kull-kiml,...
Yalnızca belirtilen kullanıcı kimlikleriyle eşleşen süreçler listelenir. Kullanıcı ismi veya numarası belirtilebilir.
-v, --inverse
Eşleşmeyi olumsuzlar. Bu seçenek mormalde pgrep veya pidwait’in bağlamında kullanılır. pkill’in bağlamında, seçeneğin kazayla kullanımından kaçınmak için kısa seçenek devre dışı bırakılır.
-w, --lightweight
pgrep veya pidwait’in bağlamında süreç kimlikleri yerine tüm evre kimlikleri listelenir. pkill’in bağlamında, bu seçenek devre dışı bırakılır.
-x, --exact
Yalnızca, şablon ile KESİNLİKLE (exactly) eşleşen süreç isimleriyle eşleşir.
-F, --pidfile dosya
Süreç kimliklerini dosyadan okur. Bu seçenek pgrep’ten ziyade özellikle pkill veya pidwait için yararlıdır.
-L, --logpidfile
Süreç kimlikleri dosyası kilitli değilse başarısız olur. (bkz, -F)
-r, --runstates D,R,S,Z,...
Yalnızca süreç durumu eşleşen süreçlerle eşleşir.
--ns süreç-kiml,...
Aynı isim uzayına sahip süreçlerle eşleşme sağlanır. Diğer kullanıcıların aidiyetinde çalışan süreçlerle de eşleşme sağlanabilmesi için root tarafından kullanılması gerekir. Eşleşen isim uzayları sınırlanmak istenirse aşağıdaki --nslist seçeneği de kullanılmalıdır.
--nslist isim,...
Belirtilen isim uzayları ile eşleşme sağlanır. Kullanılabilir isim uzayları: ipc, mnt, net, pid, user, uts
-q, --queue değer
kill(2) çağrısından ziyade sigqueue(3) işlevi ve sinyal ile gönderilecek tamsayıyı belirtmek için değer kullanılır. Eğer sinyali alan süreç sigaction(2) çağrısında SA_SIGINFO kullanarak bu sinyal için bir işleyici tanımlamışsa, bu veri siginfo_t yapısının si_value alanı üzerinden sağlanabilir.
--help
Kullanım bilgilerini görüntüler ve çıkar.
-V, --version
Sürüm bilgilerini görüntüler ve çıkar.

DEĞİŞTİRGELER

şablon
Komut satırları veya süreç isimleriyle eşleşme sağlamak için belirtilen genişletilmiş düzenli ifade.

ÖRNEKLER

Örnek 1: named artalan sürecinin süreç kimliğinin bulunması
$ pgrep -u root named
 
Örnek 2: syslog kendi yapılandırma dosyasını yeniden okusun
$ pkill -HUP syslogd
 
Örnek 3: Tüm systemd süreçleri hakkında bilgi edinilmesi
$ ps -fp $(pgrep -d, -x systemd)
 
Örnek 4: Tüm chrome süreçlerinin önceliklerinin değiştirilmesi
$ renice +4 $(pgrep chrome)
 
 

ÇIKIŞ DURUMU

0
Koşulla bir veya daha fazla süreç eşleşti. pkill ve pidwait için bir veya daha fazla süreç başarıyla sinyallenmiş veya beklenmektedir.
1
Eşleşen süreç yok veya hiçbiri sinyallenemedi.
2
Komut satırında sözdizimi hatası.
3
Ölümcül hata: bellek yetersiz, vb.

EK BİLGİ

Eşleşme için kullanılan süreç ismi /proc/pid/stat çıktısında bulunan 15 karakterle sınırlıdır. Komut satırının tamamı, /proc/pid/cmdline ile eşleşmek için -f seçeneği kullanılabilir.
 
pkill, pgrep veya pidwait sürecinin çalıştırılması asla kendisiyle bir eşleşme sağlamaz.
 

GERİBİLDİRİM

-n, -o ve -v seçenekleri birlikte kullanılamaz. Buna ihtiyaç olursa bildirilmesi beklenmektedir.
 
Kusurlu süreçler raporlanır.
 
Hata bildirimi için lütfen <procps (at) freelists.org> adresini kullanın.
 

İLGİLİ BELGELER

ps(1), regex(7), signal(7), sigqueue(3), killall(1), skill(1), kill(1), kill(2).
 

YAZAN

Kjetil Torgrim Homme tarafından yazılmıştır.
 

ÇEVİREN

© 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.
 

Recommended readings

Pages related to pkill you should read also: