BIG_UPDATE deleted vps, added s3 infrastructure.
This commit is contained in:
132
ospabhost/backend/PM2_CHEATSHEET.md
Normal file
132
ospabhost/backend/PM2_CHEATSHEET.md
Normal file
@@ -0,0 +1,132 @@
|
||||
# PM2 Шпаргалка
|
||||
|
||||
## 🚀 Основные команды
|
||||
|
||||
```bash
|
||||
# Запуск
|
||||
pm2 start ecosystem.config.js --env production
|
||||
|
||||
# Остановка
|
||||
pm2 stop ospab-backend
|
||||
|
||||
# Перезапуск (без даунтайма)
|
||||
pm2 reload ospab-backend
|
||||
|
||||
# Полный перезапуск
|
||||
pm2 restart ospab-backend
|
||||
|
||||
# Удаление из PM2
|
||||
pm2 delete ospab-backend
|
||||
|
||||
# Список процессов
|
||||
pm2 list
|
||||
|
||||
# Детальная информация
|
||||
pm2 show ospab-backend
|
||||
```
|
||||
|
||||
## 📊 Мониторинг
|
||||
|
||||
```bash
|
||||
# Логи в реальном времени
|
||||
pm2 logs ospab-backend
|
||||
|
||||
# Последние 100 строк
|
||||
pm2 logs ospab-backend --lines 100
|
||||
|
||||
# Только ошибки
|
||||
pm2 logs ospab-backend --err
|
||||
|
||||
# Очистка логов
|
||||
pm2 flush
|
||||
|
||||
# Интерактивный мониторинг
|
||||
pm2 monit
|
||||
```
|
||||
|
||||
## 💾 Сохранение и автозапуск
|
||||
|
||||
```bash
|
||||
# Сохранить текущую конфигурацию
|
||||
pm2 save
|
||||
|
||||
# Настроить автозапуск при перезагрузке
|
||||
pm2 startup
|
||||
|
||||
# Отменить автозапуск
|
||||
pm2 unstartup
|
||||
|
||||
# Удалить сохранённую конфигурацию
|
||||
pm2 kill
|
||||
```
|
||||
|
||||
## 🔧 Управление через npm
|
||||
|
||||
```bash
|
||||
npm run pm2:start # Запуск
|
||||
npm run pm2:stop # Остановка
|
||||
npm run pm2:restart # Перезапуск
|
||||
npm run pm2:logs # Логи
|
||||
npm run pm2:monit # Мониторинг
|
||||
npm run pm2:status # Статус
|
||||
```
|
||||
|
||||
## 📦 Обновление PM2
|
||||
|
||||
```bash
|
||||
# Обновить PM2
|
||||
npm install -g pm2@latest
|
||||
|
||||
# Обновить процессы PM2
|
||||
pm2 update
|
||||
```
|
||||
|
||||
## 🐛 Отладка
|
||||
|
||||
```bash
|
||||
# Показать переменные окружения
|
||||
pm2 env 0
|
||||
|
||||
# Информация о системе
|
||||
pm2 info ospab-backend
|
||||
|
||||
# Метрики
|
||||
pm2 describe ospab-backend
|
||||
```
|
||||
|
||||
## ⚡ Быстрые сценарии
|
||||
|
||||
### Деплой нового кода
|
||||
```bash
|
||||
git pull origin main
|
||||
cd backend
|
||||
npm install
|
||||
npm run build
|
||||
pm2 reload ospab-backend
|
||||
pm2 save
|
||||
```
|
||||
|
||||
### Полный перезапуск системы
|
||||
```bash
|
||||
pm2 kill
|
||||
pm2 start ecosystem.config.js --env production
|
||||
pm2 save
|
||||
pm2 startup # Выполнить команду, которую выведет
|
||||
```
|
||||
|
||||
### Проверка статуса
|
||||
```bash
|
||||
pm2 list
|
||||
pm2 logs ospab-backend --lines 50
|
||||
curl http://localhost:5000
|
||||
```
|
||||
|
||||
## 🎯 Текущая конфигурация
|
||||
|
||||
- **Название**: ospab-backend
|
||||
- **Экземпляры**: 4
|
||||
- **Режим**: cluster
|
||||
- **Порт**: 5000
|
||||
- **Логи**: ./logs/pm2-error.log, ./logs/pm2-out.log
|
||||
- **Автоперезапуск**: Да
|
||||
- **Лимит памяти**: 500 MB/процесс
|
||||
Reference in New Issue
Block a user