Лінукс форум

Вхід не виконано. Ласкаво просимо зареєструватися!

Логін: Пароль: [ Реєстрація ]
Навігація: Форум

Опис та призначення цього розділу форума:
Це форум для користувачів операційної системи Linux, або тих хто хоче стати таким користувачем чи адміністратором Лінукс. Форум ні в якому разі не ставить на меті осягнути всі можливості використання цієї перспективної операційної системи, але принаймні одну відповідь на своє питання ви отримаєте завжди. Всі питання форуму проходять через руки модератора (адміністратора), а тому ймовірність отримання правильної відповіді значно збільшується.

Тема обговорення:

Як в Лінукс переглянути які програми запустив користувач?

Автор та дата повідомлення Текст повідомлення
Frost21
10:22:57 12.09.2005
Мається на увазі, як можна отримати перелік процесів лише одного користувача, без урахування тих програм, що запускаються при старті системи автоматично?
senyk
10:55:25 12.09.2005
Звичайно найбільш простим здається рішення використати консольну команду ps aux, а потім відфільтрувати її через grep. Наприклад, всі процеси користувача ula вам покаже така команда:

ps aux | grep ula

Але це не є оптимальним рішенням, тому що для імен користувача, які довші за 8 символів такий метод не підходить. Наприклад, наступна команда Вам нічтого не покаже, хоча процеси від імені користувача terminator в системі є:

ps aux | grep terminator
mikola 2361 0.0 0.0 3768 596 pts/3 S 10:47 0:00 grep terminator

Правильною буде команда з використанням параметру -U:

ps u -U terminator
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
517 32571 0.0 0.0 3688 580 ? S 07:27 0:00 /usr/bin/icewm-session
517 32625 0.0 0.0 3212 428 ? S 07:27 0:00 /usr/bin/ssh-agent /usr/share/apps/switchdesk/Xclients.icewm
517 32626 0.0 0.0 3712 688 ? RN 07:27 0:00 icewmbg
...

Як видно з виводу цієї команди, імена користувачів які довші за 8 символів заміняються числовими ідентифікаторами користувача (UID)
ISBear
16:25:53 17.01.2006
Є ще така програма top...
Але там треба читати man чи info.
senyk
09:02:12 18.01.2006
>> цитуємо користувача ISBear:
Є ще така програма top...
Запускаєте top, натискаєте u і вводите ім'я користувача, процеси якого ви бажаєте переглянути.

Ви не є користовачем цього форуму, а тому не можете створювати нові повідомлення

Реклама

Ліцензійна угода

Авторське право на серверний механізм форуму © Сеник Микола, 2005