PM2 CLI
PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.
- 43 326 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Менеджер запускает и останавливает приложения, меняет автозапуск и читает журналы с правами своей учетной записи.
Установка
В терминале, через 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-инструментыПоиск по процессам и настраиваемые столбцы помогают найти нагрузку, открытый порт и дочерние команды в терминале.
bottom показывает процессы, нагрузку CPU, память, сеть и диски в терминале с графиками, поиском и настройкой виджетов.
Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.
CLI проводит npm-пакет через проверки, смену версии и публикацию, чтобы пользователь выпустил подготовленный агентом релиз.
Nehemiah дает агенту через MCP виртуальные Linux-машины на Firecracker: запуск, команды, превью, форк и шаблоны.
MCP-сервер nodepilot-mcp ведет рабочие процессы NodePilot на Windows: 116 инструментов, опасные операции закрыты по умолчанию.
Коротко о README
Журналы доступны как обычный текст и JSON. За приложениями на нескольких серверах следят через отдельную [облачную панель `PM2+`](https://app.pm2.io/).