İ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
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,
komutu yalnızca, root iyeliğinde
çalışan süreçlerden sshd(8)
süreçlerini listeler. Diğer taraftan,
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.
- -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.
- ş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ı
- Örnek 2: syslog kendi yapılandırma
dosyasını yeniden okusun
- Ö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.
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.
-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.
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.