我已经创建了一个新的systemd服务,并不断得到一个错误时,该服务启动,我不知道什么可以了。
/usr/bin/env: node: No such file or directory
systemd[1]: test-panel.service: main process exited, code=exited, status=127/n/a
这是我的服役档案
[Unit]
Description=Test Panel
After=network.target
[Service]
User=root
WorkingDirectory=/var/test/panel/
ExecStart=/root/.nvm/versions/node/v16.6.1/bin/npx directus start
Restart=always
RestartSec=500ms
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
当ExecStart
是带有脚本的节点时,我有其他运行良好的服务。另外,当im在活动目录中并手动调用npx directus start
时,一切正常。
2条答案
按热度按时间2skhul331#
最后,我通过调整
ExecStart
改变了启动Directus的方式。这就像它应该的那样启动服务,我还没有遇到任何缺点。
92vpleto2#
您也可以将nvm yarn目录添加到systemd
Environment
选项中,如下所示: