#node.js #linux #centos #centos7 #pm2
Вопрос:
На моем сервере centos у меня есть API с узлом js, и я начал с pm2. Статус pm2 в сети, и он работает правильно. но при перезагрузке сервера не удается подключиться к API, хотя статус pm2 находится в сети. Я также пытаюсь запустить узел js, как показано ниже
pm2 start index.js
pm2 startup
pm2 save
но это не работает, пока я не перезапущу pm2 ..
как я могу это исправить?
Ответ №1:
Вы должны сделать pm2 resurrect, чтобы запустить приложение после «сохранения pm2» .:
pm2 resurrect
Затем поместите эту команду в файл сценария и настройте ее для запуска при перезагрузке сервера. Прочитайте эти вопросы и ответы для получения помощи. Также в этой статье есть некоторые конкретные изменения CentOS, которые необходимо внести.
Комментарии:
1. Привет. Я получил журналы pm2 и вижу эту ошибку . «ошибка onlineTypeError: Требуется свойство «config.server», которое должно иметь тип string.» . и я изменил строку подключения непосредственно при экспорте модуля, и это исправлено. Однако нужно добавить pm2 resurrect?
2. Это необходимо, если вы хотите, чтобы ваше приложение перезапускалось самостоятельно при каждой перезагрузке сервера.