@freshcot

Как вывести список процессов без использования команды ps?

На собеседовании попался такой вопрос: Вывести список процессов без использования ps, pgrep, pstree, top
Как это можно сделать?
  • Вопрос задан
  • 771 просмотр
Пригласить эксперта
Ответы на вопрос 3
@shuraosipov
find /proc -maxdepth 1 -regex ".*[0-9]"

Вернет pid всех процессов:
/proc/1
/proc/2
/proc/39
/proc/40
/proc/41
/proc/211


Выдержка из man 5 proc
/proc/[pid]
There is a numerical subdirectory for each running process; the subdirectory is named by the process ID. Each such subdirectory contains the following pseudo-files and directories.
Ответ написан
@dmtrrr
Backend developer
/proc
Ответ написан
Комментировать
planc
@planc
# pgrep ranger
5836
# head -2 /proc/5836/status
Name: ranger
State: S (sleeping)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы