Как узнать список запущенных процессов в Ubuntu?
Asked
Active
Viewed 2.7e+01k times
7 Answers
18
Для этого надо открыть терминал и выполнить команду
ps -la // Для получения основных сведений о процессах, запущенных текущем пользователем
ps -ela // Для всех пользователей
ps -a // Базовая информация для текущего пользователя
Nicolas Chabanovsky
- 51,426
- 87
- 267
- 507
7
top
В нем жмем k (kill), вводим номер процесса, жмем 9 (по-любому кильнуть)
ps ax | grep 'ищем процесс по куску имени'
Список процессов
kill PID[ PID2 PID3]
Киляем процесс по его id
killall PIDNAME
Киляем все процессы по имени
Nicolas Chabanovsky
- 51,426
- 87
- 267
- 507
Alex Silaev
- 4,042
- 1
- 17
- 26
4
ps aux
и можно их килять по PID.
kill {process PID}
Nicolas Chabanovsky
- 51,426
- 87
- 267
- 507
metazet
- 2,778
- 2
- 18
- 27
4
А если нужно из программы на С/С++, то либо анализировать директорию /proc, либо использовать библиотеку libproc
skegg
- 23,934
- 2
- 38
- 69
4
pstree
Выводит красивенькое дерево. Выглядит примерно так:
init─┬─bash───onlineconf-upda
├─bash───pinger-client
├─crond
├─4*[cronolog]
├─dbus-daemon
├─httpd───6*[httpd]
├─kthreadd/106─┬─khelper/106
│ └─nfsiod/106
o2gy
- 834
Если через ltsp работаешь, то сначала ltsp-localapps xterm А потом уже используй команды, описанные выше
– Асисяськин Feb 05 '11 at 04:09