我创建了 crsupp.service 和 cloudradio.sh 文件,并尝试启动用 NodeJS 制作的不和谐机器人。
当我输入 systemctl start crsupp
然后输入 systemctl status crsupp
我得到了这个:
● crsupp.service - CRBeta
Loaded: loaded (/etc/systemd/system/crsupp.service; disabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Wed 2019-05-01 13:48:08 UTC; 293ms ago
Process: 27479 ExecStart=/home/justwolf/crsupp/cloudradio.sh (code=exited, status=203/EXEC)
Main PID: 27479 (code=exited, status=203/EXEC)
May 01 13:48:08 Nara systemd[1]: crsupp.service: Service hold-off time over, scheduling restart.
May 01 13:48:08 Nara systemd[1]: Stopped CRBeta.
May 01 13:48:08 Nara systemd[1]: crsupp.service: Start request repeated too quickly.
May 01 13:48:08 Nara systemd[1]: Failed to start CRBeta.
May 01 13:48:08 Nara systemd[1]: crsupp.service: Unit entered failed state.
May 01 13:48:08 Nara systemd[1]: crsupp.service: Failed with result 'start-limit-hit'.
crsupp.service:
[Unit]
Description=CRSupp
[Service]
Environment=NODE_ENV=production
User=root
WorkingDirectory=/home/justwolf/crsupp
ExecStart=cloudradio.sh
Restart=always
[Install]
WantedBy=default.target
cloudradio.sh:
#!/usr/bin/env node
node index.js
最佳答案
我遇到了这个问题,发现我的 ExecStart 行引用了“/user/bin/nodejs”中的 Node 安装,而该 Node 安装在“/user/bin/node”中(没有 js)
错误代码:
ExecStart=/usr/bin/nodejs /home/sammy/NodeWebhooks/webhook.js
解决方法:
ExecStart=/usr/bin/node /home/sammy/NodeWebhooks/webhook.js
关于node.js - 启动请求重复得太快且状态=203/EXEC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55937424/