ps (англ. process status) — утиліта в UNIX та Unix-подібних системах, яка відображає докладну інформацію про запущені процеси у вигляді списку.
Опис
Утиліта використовується для перегляду відфільтрованого списку процесів. Опції фільтрування задаються параметрами командного рядка. Без параметрів команда ps показує лише процеси запущені поточним користувачем у віртуальному терміналі, в якому вона виконується:
tux@linux:~$ ps PID TTY TIME CMD 31353 pts/1 00:00:00 bash 31408 pts/1 00:00:00 ps
Щоб переглянути список процесів, що змінюється у реальному часі, необхідно використовувати програму top.
Параметри фільтрування
- -A
- Вибрати всі процеси для відображення. Те саме, що й «-e».
- T
- Вибрати всі процеси, які були запущені у цьому ж терміналі.
- -a
- Усі процеси, крім головних системних процесів та тих, що були запущені за межами поточного термінала.
- -d
- Усі, крім головних системних.
- -e
- Всі процеси. Аналог «-A».
- a
- Процеси зв'язані з поточним терміналом і процеси інших користувачів.
- r
- Тільки процеси, що працюють.
- x
- Процеси, які не пов'язані з жодним з терміналів.
- -N
- Інвертування параметрів.
Є параметри, які роблять можливим фільтрування за іменем користувача, іменем групи або терміналом, з якого було запущено процес. Ось кілька корисних опцій:
- -С
- Фільтрування за іменем виконуваного файла, наприклад:
$ ps -C "firefox pidgin"
- -U
- Фільтрування за іменем користувача, який запустив програму, або його ідентифікатором:
$ ps -U "tux root"
- -t
- Фільтрування за терміналом, з якого було запущено процес:
$ ps -t "tty1 tty2 tty5"
Приклади використання
Показати в якого користувача працює програвач «Amarok»:
root@linux:~# ps -C "amarokapp" -f UID PID PPID C STIME TTY TIME CMD tux 29011 1 4 21:16 ? 00:00:31 amarokapp
Відобразити процеси, що працюють:
tux@linux:~$ ps -e r PID TTY STAT TIME COMMAND 13608 pts/1 R+ 0:00 ps -e r 19268 ? Rl 0:07 gnome-terminal 23888 pts/1 Rs 0:00 bash
Вивести на екран процеси, що не працюють (наприклад, очікують відповіді користувача, призупинені процеси, процеси-зомбі):
tux@linux:~$ ps -e r -N PID TTY STAT TIME COMMAND 1 ? Ss 0:00 /sbin/init 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 [migration/0] ......
Інші параметри командного рядка
В утиліти є багато параметрів, докладніше про які можна прочитати на сторінках man:
- GNU/Linux [ 15 вересня 2008 у Wayback Machine.]
- FreeBSD [ 6 травня 2015 у Wayback Machine.]
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ps angl process status utilita v UNIX ta Unix podibnih sistemah yaka vidobrazhaye dokladnu informaciyu pro zapusheni procesi u viglyadi spisku OpisUtilita vikoristovuyetsya dlya pereglyadu vidfiltrovanogo spisku procesiv Opciyi filtruvannya zadayutsya parametrami komandnogo ryadka Bez parametriv komanda ps pokazuye lishe procesi zapusheni potochnim koristuvachem u virtualnomu terminali v yakomu vona vikonuyetsya tux linux ps PID TTY TIME CMD 31353 pts 1 00 00 00 bash 31408 pts 1 00 00 00 ps Shob pereglyanuti spisok procesiv sho zminyuyetsya u realnomu chasi neobhidno vikoristovuvati programu top Parametri filtruvannya A Vibrati vsi procesi dlya vidobrazhennya Te same sho j e T Vibrati vsi procesi yaki buli zapusheni u comu zh terminali a Usi procesi krim golovnih sistemnih procesiv ta tih sho buli zapusheni za mezhami potochnogo terminala d Usi krim golovnih sistemnih e Vsi procesi Analog A a Procesi zv yazani z potochnim terminalom i procesi inshih koristuvachiv r Tilki procesi sho pracyuyut x Procesi yaki ne pov yazani z zhodnim z terminaliv N Invertuvannya parametriv Ye parametri yaki roblyat mozhlivim filtruvannya za imenem koristuvacha imenem grupi abo terminalom z yakogo bulo zapusheno proces Os kilka korisnih opcij S Filtruvannya za imenem vikonuvanogo fajla napriklad ps C firefox pidgin U Filtruvannya za imenem koristuvacha yakij zapustiv programu abo jogo identifikatorom ps U tux root t Filtruvannya za terminalom z yakogo bulo zapusheno proces ps t tty1 tty2 tty5 Prikladi vikoristannyaPokazati v yakogo koristuvacha pracyuye progravach Amarok root linux ps C amarokapp f UID PID PPID C STIME TTY TIME CMD tux 29011 1 4 21 16 00 00 31 amarokapp Vidobraziti procesi sho pracyuyut tux linux ps e r PID TTY STAT TIME COMMAND 13608 pts 1 R 0 00 ps e r 19268 Rl 0 07 gnome terminal 23888 pts 1 Rs 0 00 bash Vivesti na ekran procesi sho ne pracyuyut napriklad ochikuyut vidpovidi koristuvacha prizupineni procesi procesi zombi tux linux ps e r N PID TTY STAT TIME COMMAND 1 Ss 0 00 sbin init 2 S lt 0 00 kthreadd 3 S lt 0 00 migration 0 Inshi parametri komandnogo ryadkaV utiliti ye bagato parametriv dokladnishe pro yaki mozhna prochitati na storinkah man GNU Linux 15 veresnya 2008 u Wayback Machine FreeBSD 6 travnya 2015 u Wayback Machine Div takozhtop htop kill killall pgrep