Я хочу, чтобы сервер узла работал в фоновом режиме. Я прочитал эту ветку: Как запустить приложение Node.js как его собственный процесс?
Я получаю ошибки:
systemd[10948]: myapp_test.service: Failed to determine group credentials: No such process
systemd[10948]: myapp_test.service: Failed at step GROUP spawning /some-directory/index.js: No such process
myapp_test.service file:
[Unit]
Description=Something
[Service]
ExecStart=/some-directory/index.js
Restart=always
User=nobody
# Note Debian/Ubuntu uses 'nogroup', RHEL/Fedora uses 'nobody'
Group=nogroup
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=development
WorkingDirectory=/some-directory/
[Install]
WantedBy=multi-user.target
Я пробовал "никто" как группу, я пытался пропустить и пользователя, и группу, но я получаю эту ошибку:
systemd[11543]: myapp_test.service: Failed to execute command: Permission denied
systemd[11543]: myapp_test.service: Failed at step EXEC spawning /some-directory/index.js: Permission denied
Если я перехожу к some-directory
и введите node index.js
все работает нормально (включая NODE_ENV = параметр разработки).