Я хочу побачити список процесів, створених певним користувачем або групою користувачів у Linux Чи можу я це зробити за допомогою ps
команди або чи є якась інша команда для досягнення цього?
Я хочу побачити список процесів, створених певним користувачем або групою користувачів у Linux Чи можу я це зробити за допомогою ps
команди або чи є якась інша команда для досягнення цього?
Відповіді:
Щоб переглянути лише процеси, що належать конкретному користувачеві, скористайтеся такою командою:
top -U [username]
Замініть [ім'я користувача] на потрібне ім'я користувача
Якщо ви хочете використовувати ps, тоді
ps -u [username]
АБО
ps -ef | grep <username>
АБО
ps -efl | grep <username>
для розширеного переліку
Ознайомтесь із сторінкою "man ps" щодо варіантів
Іншою альтернативою є використання pstree, яке друкує дерево процесу користувача
pstree <username or pid>
top -U [username]
, і top -u [username]
замість цього працював для мене. Debian 9. Отже, якщо хтось інший отримує помилку з формою -U, спробуйте нижню букву.
спробуйте це
ps -fp $(pgrep -u <username>)
ps -u <username>
зазначено в існуючій відповіді (або ps -fu <username>
якщо ви хочете детальну інформацію про процес)?
ps -u username
. Більшість команд мають сторінку вручну, з якою ви можете прочитатиman the-command
.