Ps
Unix benzeri işletim sistemlerinde ps
programı, çoğunlukla şu an çalışmakta olan işlemleri gösterir. Bunula ilişkili olan top komutu çalışan işlemlerin gerçek zamanlı görünümünü sağlar.
ps
, Microsoft Windows'taki tasklist
komutuna benzer.
Örnekler
ps
PID TTY TIME CMD 7431 pts/0 00:00:00 su 7434 pts/0 00:00:00 bash 18585 pts/0 00:00:00 ps
Bir işlemin kimliğini teşhis etmek gibi bir bilgiyi elde etmek için ps komutu grep
komutu ile birlikte kullanılabilir.
Buna bir örnek:
ps -A
11778 ? 02:40:08 firefox-bin 11779 ? 00:00:00 firefox-bin
root olarak çalışan herbir işlemi görmek için:
ps -U root -u root u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 10348 640 ? Ss 2009 0:06 init [5]
Seçenekler
ps birçok seçeneğe sahiptir. Tekli UNIX Spesifikasyonu (Single UNIX Specification: SUS) ve POSIX standartlarını destekleyen işletim sistemlerinde ps daha çok -ef ile kullanılır. Buradaki "-e" every (her) işlemi seçerken "-f" de "full" (tam) çıkış biçimini seçer. Bu sistemlerdeki diğer yaygın seçenek -ldir. Bu da "long" (uzun) çıkış biçimini belirtir.
BSD'den türetilen çoğu sistemler SUS ve POSIX standart seçeneklerini kabul etmede, tarihsel uyumsuzluklardan dolayı, başarısızdırlar. Örneğin; "e" veya "-e" seçeneği ortam değişkenlerini gösterir. Çoğu sistemlerde ps standart olmayan aux seçenekleriyle yaygın olarak çalışır. Buradaki "a", terminaldeki diğer kullanıcılarda dahil, tüm (all) işlemleri listeler. "x", terminal denetimi olmayan tüm işlemleri listeler. "u", herbir işlem için denetim kullanıcısına bir sütun ekler. Bu söz dizimi kullanılırken maksimum hesaplama için, "aux"un önünde "-" olmadığına dikkat edin. Ayrıca auxdan sonra "ps auxww" şeklinde 'ww' koyabilirsin. Bu tüm parametreleri içieren işlem hakkında tam bilgi verir.
Ayrıca bakınız
Dış bağlantılar
- ps opengroup.org'daki — Single Unix Specification'deki Nitelikler
- ps komutunu kullanarak çalışan tüm işlemleri göster
- Linux man page ps(1) sayfası
Kaynakça
- İngilizce Wikipedia ps (Unix) maddesi