Top.Mail.Ru

Как запустить скрипт Node.JS в фоновом режиме

Рассмотрим вариант, что у вас некая Linux машина, и у вас установлен Node.js и вы хотите запускать скрипты в фоновом режиме, чтобы они у вас работали при закрытии консоли.

Как вариант, можно использовать пакет forever. Этот пакет мы устанавливаем с помощью node.

После чего, достаточно запустить наш скрипт с помощью команды

А остановить

Страница пакета на github

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

Еще один вариант, это использовать пакет pm2

Установка:

Запуск скрипта node.js

А остановить

Страница пакета pm2

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

Создадим простую службу и поставим ее в автозагрузку.

Создадим файл nodestart и поместим в /etc/init.d

Запишем следующий код:

Примечание: /home/node/server.js – это путь к вашему скрипту, у вас он может быть другим.

Сохраняем и даем разрешение файлу на исполнение:

Далее регистрируем службу:

И добавляем в автозагрузку

Для запуска службы вручную

 

Оценить статью
(Пока оценок нет)

Добавить комментарий

Войти с помощью: