【发布时间】:2020-03-06 15:21:00
【问题描述】:
我希望节点服务器在后台运行。我读过那个帖子:How do I run a Node.js application as its own process?
我收到错误:
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 文件:
[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
我尝试将“nobody”作为组,我尝试省略用户和组,但出现此错误:
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=development 设置)。
【问题讨论】:
标签: node.js server configuration