pythontr.com
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 firefox 4559
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 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
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
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.
Yorumlar