PM2 CLI

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

  • 43 326 ★ репозитория
  • Последний коммит
CLI

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

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

  • Менеджер запускает и останавливает приложения, меняет автозапуск и читает журналы с правами своей учетной записи.
Все причины и проверки

unitech/pm2

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/pm2

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Менеджер запускает и останавливает приложения, меняет автозапуск и читает журналы с правами своей учетной записи.

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

Что делает

PM2 управляет процессами приложений из командной строки. После запуска программы он оставляет ее в фоне, показывает состояние и собирает вывод в журналы. Администратор может остановить нужный процесс, перезапустить его или посмотреть использование ресурсов. Для Node.js есть кластерный режим с несколькими экземплярами и распределением запросов. Список приложений можно сохранить и восстановить после перезагрузки сервера. Агент с доступом к терминалу использует эти команды для конкретной установки, не получая отдельной интеграции с моделью.

Для кого. Администраторам Node.js-сервисов, которые поддерживают фоновые процессы на собственных серверах.

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

  • Вы закрываете терминал, а приложение остается работать под наблюдением менеджера процессов.
  • Администратор смотрит состояние и журналы нескольких сервисов из одного окна.
  • Для Node.js API вы запускаете несколько процессов на одной машине.
  • Сервер перезагрузился, и менеджер восстанавливает сохраненный список приложений.

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

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

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

Покажи состояние моего тестового API и последние сообщения журнала через PM2. Перезапуск сначала согласуй.

Ограничения

Текущий PM2 поддерживает Node.js 18 или новее и Bun 1 или новее; проверьте среду под учетной записью, от которой будут запускаться приложения. Кластерный режим с балансировкой описан для Node.js, поэтому его свойства нельзя переносить на любой бинарный файл. Восстановление после перезагрузки требует настройки startup и сохранения списка процессов. Журналы накапливаются отдельно, а ротация подключается модулем pm2-logrotate, поэтому место на диске нужно контролировать.

Как отключить. Остановите выбранные приложения, проверьте их владельцев и отключите автозапуск через `pm2 unstartup`, если он больше не нужен. Затем удалите пакет PM2 через использованный менеджер пакетов.

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

Как посмотреть приложения?

Выполните `pm2 list`. Для подробностей выбранного процесса используйте `pm2 describe` с его именем или ID.

Где читать журнал?

Команда `pm2 logs` показывает журналы. Укажите имя приложения, чтобы не смешивать вывод нескольких сервисов.

Есть ли мониторинг в терминале?

Да. `pm2 monit` показывает процессы и их показатели. Сопоставьте нагрузку с конкретным приложением.

Достаточно ли startup для восстановления приложений?

Нет. После настройки запуска выполните `pm2 save`, чтобы сохранить выбранный список процессов.

Можно ли использовать PM2 в контейнере?

Да. Для этого документирован `pm2-runtime`. Проверьте команду запуска и обработку завершения контейнера.

Обсуждение

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

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

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

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

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

Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.

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

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

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

Nehemiah дает агенту через MCP виртуальные Linux-машины на Firecracker: запуск, команды, превью, форк и шаблоны.

MCP-серверШирокий доступ346Звезды репозитория
Официальный

MCP-сервер nodepilot-mcp ведет рабочие процессы NodePilot на Windows: 116 инструментов, опасные операции закрыты по умолчанию.

MCP-серверШирокий доступ116Звезды репозитория

Коротко о README

Журналы доступны как обычный текст и JSON. За приложениями на нескольких серверах следят через отдельную [облачную панель `PM2+`](https://app.pm2.io/).

Бейдж для README

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

Foxx AIPM2
Foxx AI

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