makaleler / Debian / Ubuntu / Pardus / Linux proses izleme yönetimi

Linux proses izleme yönetimi

05.01.2015 13:30:42

Linux tabanlı sistemlemlerde proses izleme yöntemleri.

Bir çok yöntemle prosesleri izlemek ve incelemek isteyebilirsiniz. Genellikle bir daemon yada bir program üzerinden proseslerin kimliklerini almak isteriz. Örneklemek gerekirse firefox programının kimliğini bulalım.


pgrep
pgrep firefox
4559

Tam adını belirtmeden sonuca ulaşabilirsiniz.
pgrep fox
4559

Çünkü kısmi eşleme, bu proses kimliğini ve eşleştirme adı için her ikisi de pgrep in sonuç döndürmesi için isabetli olmuştur:


pgrep -l fox
4559 firefox-bin

ps
ps aux |grep fox 
huso     4559  4.0  8.7 211680 84668 ?        Sl   08:58   6:20 /usr/lib/iceweasel/firefox-bin -a firefox
root     10611  0.0  0.0   2848   696 pts/0    R+   11:36   0:00 grep fox

Alternatif olarak
ps -ef |grep fox
huso     4559     1  4 08:58 ?        00:06:26 /usr/lib/iceweasel/firefox-bin -a firefox
root     10645  8518  0 11:38 pts/0    00:00:00 grep fox

Gördüğünüz 2.nci komutumuzun çıktısında gözardı edilen bazı alanlar vardır.

Pgrep ve ps komutları adının dışında diğer kriterleride kullanarak bir süreci incelemek için ayarlanabilir.

Örneğin, bir kullanıcı kimliği (0 = root) tarafından yürütülen tüm süreçleri incelemek için:


pgrep -lu 0
1 systemd
2 kthreadd
3 ksoftirqd/0
5 kworker/0:0H
7 rcu_sched
8 rcu_bh
9 migration/0
10 watchdog/0
11 watchdog/1
12 migration/1

yada
ps -ef |grep root 
root         1     0  0 09:20 ?        00:00:00 /sbin/init
root         2     0  0 09:20 ?        00:00:00 [kthreadd]
root         3     2  0 09:20 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 09:20 ?        00:00:00 [kworker/0:0H]
root         7     2  0 09:20 ?        00:00:05 [rcu_sched]
root         8     2  0 09:20 ?        00:00:00 [rcu_bh]

Daha fazla detay için preg ve pc komutlarının man sayfalarına bakabilirsiniz.

yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda