Используем процесс-менеджмент на максимум. Установка и настройка PM2 - «Новости мира Интернет»
Танцы для детей
Танцы для детей
В чём отличие чернил для СНПЧ и картриджных систем
В чём отличие чернил для СНПЧ и картриджных систем
«Эпический» сериал Netflix по Assassin’s Creed впервые за несколько лет подал признаки жизни - «Новости сети»
«Эпический» сериал Netflix по Assassin’s Creed впервые за несколько лет подал признаки жизни - «Новости сети»
«Хуже моего самого страшного кошмара»: утечка геймплея с тестирования новой The Sims ужаснула фанатов - «Новости сети»
«Хуже моего самого страшного кошмара»: утечка геймплея с тестирования новой The Sims ужаснула фанатов - «Новости сети»
Самые полные издания Borderlands 3 и Diablo III добавят в Game Pass, а лучшая игра 2024 года по версии 3DNews подписку скоро покинет - «Новости сети»
Самые полные издания Borderlands 3 и Diablo III добавят в Game Pass, а лучшая игра 2024 года по версии 3DNews подписку скоро покинет - «Новости сети»
Amazon включилась в борьбу за американский бизнес TikTok - «Новости сети»
Amazon включилась в борьбу за американский бизнес TikTok - «Новости сети»
«Яндекс» представил «Нейроэксперта» — ИИ, который соберёт базу знаний по ссылкам и файлам пользователя - «Новости сети»
«Яндекс» представил «Нейроэксперта» — ИИ, который соберёт базу знаний по ссылкам и файлам пользователя - «Новости сети»
ZA/UM отреагировала на утечку «одиночной кооперативной игры» Locust City во вселенной Disco Elysium - «Новости сети»
ZA/UM отреагировала на утечку «одиночной кооперативной игры» Locust City во вселенной Disco Elysium - «Новости сети»
GTA V вернётся в Game Pass, причём совсем скоро — впервые игра будет доступна в PC Game Pass - «Новости сети»
GTA V вернётся в Game Pass, причём совсем скоро — впервые игра будет доступна в PC Game Pass - «Новости сети»
Обзор системы резервного копирования и восстановления данных «Кибер Бэкап Малый Бизнес» - «Новости сети»
Обзор системы резервного копирования и восстановления данных «Кибер Бэкап Малый Бизнес» - «Новости сети»
Новости мира Интернет » Новости » Используем процесс-менеджмент на максимум. Установка и настройка PM2 - «Новости мира Интернет»
Используем процесс-менеджмент на максимум. Установка и настройка PM2 - «Новости мира Интернет»

В этой статье я расскажу о самом удобном, на мой взгляд, диспетчере процессов. Покажу, как его установить и настроить свои проекты (например: скрипт для автопостинга, сервис на ReactJS).


PM2 запускает приложения и скрипты в режиме 24/7 и решает проблему с их вылетами путем автоматического перезапуска с сохранением лога. Это решение особенно полезно для тех, кто держит на своем сервере большое количество скриптов и нуждается в их удобном управлении.


Рассмотрим установку и настройку на примере Ubuntu 18.04.


Установка


Так как PM2 написан на Node.js и устанавливается с помощью npm, нужно установить их на свой виртуальный сервер:



sudo apt install nodejs

​sudo apt install npm

Теперь устанавливаем сам диспетчер процессов:



npm install pm2 -g

Готово! PM2 на сервере.


Настройка


PM2 в основном предназначен для приложений Node.js, но работает и с остальными языками программирования. Чтобы запустить приложение, используем команды в консоли.
Для Node.js:



pm start app_name.js

Для остальных языков программирования (на примере Python 3):



pm2 start app_name.py --interpreter=python3

Если ваше приложение завершит работу с ошибкой, PM2 автоматически перезапустит его, что очень удобно.


После запуска скриптов и приложений можно посмотреть информацию о них с помощью команды в консоли:



pm2 list

Пример того, что мы увидим:




В таблице показано количество рестартов, потребляемая память и нагрузка на процессор от приложений.


Для удаления, запуска, рестарта и остановки приложений из списка нужно посмотреть порядковый номер (id) процесса в таблице, которую можно вызвать командой, указанной выше, и написать команды в консоли.


Остановка:



pm2 stop id

Запуск:



pm2 start id

Рестарт:



pm2 restart id

Удаление из списка:



pm2 delete id

Также можно просмотреть логи отдельных приложений. Для этого используем эту команду:



pm2 monit

И выбираем свое приложение из списка.



Если вам неудобно следить за логами и запуском приложений через консоль, то это можно делать даже в браузере, установив веб-версию PM2 одной командой:

pm2 plus

После этого вводим свои данные для регистрации и переходим по ссылке, которая отобразится в консоли.


Пример того, что мы увидим:



Мы разобрали основные команды менеджера процессов. Удачи в ваших проектах!
Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.

В этой статье я расскажу о самом удобном, на мой взгляд, диспетчере процессов. Покажу, как его установить и настроить свои проекты (например: скрипт для автопостинга, сервис на ReactJS). PM2 запускает приложения и скрипты в режиме 24/7 и решает проблему с их вылетами путем автоматического перезапуска с сохранением лога. Это решение особенно полезно для тех, кто держит на своем сервере большое количество скриптов и нуждается в их удобном управлении. Рассмотрим установку и настройку на примере Ubuntu 18.04. Установка Так как PM2 написан на Node.js и устанавливается с помощью npm, нужно установить их на свой виртуальный сервер: Теперь устанавливаем сам диспетчер процессов: Готово! PM2 на сервере. Настройка PM2 в основном предназначен для приложений Node.js, но работает и с остальными языками программирования. Чтобы запустить приложение, используем команды в консоли. Для Node.js: Для остальных языков программирования (на примере Python 3): Если ваше приложение завершит работу с ошибкой, PM2 автоматически перезапустит его, что очень удобно. После запуска скриптов и приложений можно посмотреть информацию о них с помощью команды в консоли: Пример того, что мы увидим: В таблице показано количество рестартов, потребляемая память и нагрузка на процессор от приложений. Для удаления, запуска, рестарта и остановки приложений из списка нужно посмотреть порядковый номер (id) процесса в таблице, которую можно вызвать командой, указанной выше, и написать команды в консоли. Остановка: Запуск: Рестарт: Удаление из списка: Также можно просмотреть логи отдельных приложений. Для этого используем эту команду: И выбираем свое приложение из списка. Если вам неудобно следить за логами и запуском приложений через консоль, то это можно делать даже в браузере, установив веб-версию PM2 одной командой: После этого вводим свои данные для регистрации и переходим по ссылке, которая отобразится в консоли. Пример того, что мы увидим: Мы разобрали основные команды менеджера процессов. Удачи в ваших проектах!

Смотрите также

А что там на главной? )))



Комментарии )))