Назад | Перейти на главную страницу

Как запустить Let'schat (приложение nodejs) от имени демона?

Я установил на своем сервере «давай поговорим». В документации написано запускать приложение с

npm start

из каталога, в котором установлено приложение.

Но я не могу запустить его с помощью systemd. Я хочу, чтобы приложение всегда было онлайн. Так работает, если вручную запустить

cd /MIDDLE/uow/lets-chat/ && /bin/npm start

но нет, если я настрою строку в Execstart из systemd. Я пробую с той же строчкой, пробую с npm, пробую с "node ./apps.js":

ExecStart=/usr/bin/cd /MIDDLE/uow/lets-chat/ && /usr/local/bin/node /MIDDLE/uow/lets-chat/app.js 

(Я пытаюсь указать абсолютный путь для моей команды или без него, но это ничего не меняет).

Я не знаю, как запустить это приложение как deamon в моем centos. Как мне сделать пожалуйста?

Спасибо,

А.

Вам нужно установить оба ExecStart= и WorkingDirectory= к соответствующим значениям. Например:

WorkingDirectory=/MIDDLE/uow/lets-chat
ExecStart=/usr/local/bin/node /MIDDLE/uow/lets-chat/app.js