procs CLI

Поиск по процессам и настраиваемые столбцы помогают найти нагрузку, открытый порт и дочерние команды в терминале.

  • 6 218 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Вывод может раскрыть аргументы запуска и сведения о других процессах в пределах прав пользователя.
Все причины и проверки

dalance/procs

Установка

Ручная установка

nix-env --install procs

Первый командный вариант после скачивания готового файла: Nixpkgs.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Вывод может раскрыть аргументы запуска и сведения о других процессах в пределах прав пользователя.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Пользователь вводит имя команды или номер процесса, а procs отбирает совпадения из списка запущенных программ. В таблицу можно добавить потребление памяти, время работы процессора, скорость чтения и записи, порты TCP/UDP. Числовой запрос по умолчанию ищет точный номер процесса; текстовый ищет часть имени команды или пользователя. Отдельные режимы показывают дерево дочерних процессов и обновляют таблицу через заданный интервал. Состав столбцов, правила поиска и оформление хранятся в TOML-конфигурации. Агент с терминалом может разобрать такой вывод при диагностике локального сервиса.

Для кого. Разработчикам локальных сервисов, которые выясняют, какая команда заняла порт или породила лишние процессы.

Подходит, если

  • После сборки остались дочерние команды, и разработчик ищет их родительский процесс.
  • Пользователь помнит часть имени программы и находит ее среди запущенных процессов.
  • Нагрузка сервиса колеблется, и администратор наблюдает изменения CPU в обновляемой таблице.
  • При разборе сервиса разработчик выводит порты и расход памяти рядом с именем команды.

Не подходит, если

  • Историю нагрузки за прошлые сутки должен хранить сервер мониторинга.
  • Диагностика требует показателей, которых нет у выбранной операционной системы.
  • Передавать агенту имена процессов и аргументы запуска запрещено.

Пример запроса к агенту

Покажи дерево процессов сборки и найди команду с наибольшей загрузкой CPU; дополнительные права не запрашивай.

Ограничения

Столбцы зависят от ОС: TCP-порты доступны в Linux, macOS и Windows, UDP-порты — в Linux и macOS. Поддержка macOS и FreeBSD экспериментальная; для macOS автор указывает проверки только в GitHub Actions. Без повышенных прав macOS скрывает чужие процессы, а Linux скрывает часть их показателей, например скорость чтения и записи. Название контейнера выводится только при доступе к сокету Docker; обычный список процессов такого доступа не требует.

Как отключить. В режиме наблюдения нажмите `q`. Уберите вызовы procs из диагностических заданий и удалите программу тем способом, которым она установлена.

Частые вопросы

Как установить procs без сборки?

Скачайте архив для своей ОС со [страницы релизов](https://github.com/dalance/procs/releases/latest) и распакуйте программу в каталог из `PATH`. Это первый способ установки проекта.

Как увидеть дочерние процессы?

Выполните `procs --tree`. Слева появится дерево связей между родительскими и дочерними процессами.

Как отсортировать список по CPU?

Выполните `procs --sortd cpu`. Для наблюдения за изменениями добавьте `--watch`; выйти из него можно клавишей `q`.

Как искать несколько процессов сразу?

Добавьте `--or`, чтобы показать совпадения хотя бы с одним аргументом; например, `procs --or 6000 60000 60001 16723` ищет перечисленные номера процессов. Замените числа нужными PID.

Где получить список столбцов?

Выполните `procs --list`. Названия из списка используются для выбора столбца сортировки и добавления полей в таблицу.

Обсуждение

Вопросов и отзывов пока нет.

bottom показывает процессы, нагрузку CPU, память, сеть и диски в терминале с графиками, поиском и настройкой виджетов.

CLIРасширенный доступ14,2 тыс.Звезды репозитория

witr выясняет, какой процесс занял порт или файл, и показывает цепочку запуска вместе со службой или контейнером.

CLIРасширенный доступ22,9 тыс.Звезды репозитория

PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.

CLIРасширенный доступ43,3 тыс.Звезды репозитория
Российский стек

Веб-дашборд в одном Docker-контейнере для мониторинга и управления флотом MCP-серверов 1С: статус, прогресс индексации, VRAM и лицензии

CLIРасширенный доступ

Терминальная диагностика объединяет трассировку и ping, чтобы агент помог сопоставить маршрут, задержки и потери ответов.

CLIРасширенный доступ8,1 тыс.Звезды репозитория

Длинные задания остаются в локальной очереди после закрытия терминала, а пользователь управляет их порядком и выводом отдельно.

CLIРасширенный доступ6,4 тыс.Звезды репозитория

Коротко о README

В Linux и macOS длинный вывод открывается через системную программу постраничного просмотра; для Windows встроен собственный просмотрщик. Команда `procs --gen-config` выводит полный образец конфигурации.

Бейдж для README

Сообщить о проблеме

Foxx AIprocs
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.