Как запустить letchat (приложение nodejs) как deamon?
Я установил "давайте общаться" на моем сервере. В документации говорится запустить приложение с
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. Как я могу сделать, пожалуйста?
Спасибо,
A.
1 ответ
Решение
Вам нужно установить оба ExecStart=
а также WorkingDirectory=
до соответствующих значений. Например:
WorkingDirectory=/MIDDLE/uow/lets-chat
ExecStart=/usr/local/bin/node /MIDDLE/uow/lets-chat/app.js