есть ли способ запустить node js сервер - PullRequest
0 голосов
/ 13 июля 2020

Я создал API, используя node js, и мой API сейчас работает (в производстве), но теперь я всегда хочу открыть Cpanel и терминал и выполнить команду для запуска node js API. но теперь я хочу, как будто я просто запускаю одноразовую команду в терминале, и она будет запускаться автоматически, даже если мой компьютер выключен. или есть другой способ сделать это, потому что я погуглил, но ничего не нашел.

1 Ответ

0 голосов
/ 13 июля 2020

вы можете использовать диспетчер процессов, например PM2

установка

npm install pm2

запустить приложение

pm2 start server.js

используйте следующий скрипт для проверки если ваш сервер работает или нет

#!/bin/bash
ps cax | grep node > /dev/null
if [ $? -eq 0 ]; then
  echo "Process is running." >/dev/null 2>&1
else
  echo "Process is not running."
  PATH=$PATH:/usr/local/bin
  pm2 start /path/to/your/node/application
fi

настройте этот скрипт как задание cron

sh /path/to/your/script

щелкните здесь , чтобы увидеть исходный код скрипта и многое другое информация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...