node.js - 启动请求重复得太快且状态=203/EXEC

标签 node.js systemctl

我创建了 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/

相关文章:

node.js - 如何使用 Bluebird 处理 Mongoose 返回的 promise ?

autorun - 为什么关机时无法将文件上传到保管箱?

php - Google 计算引擎 - Ubuntu - 关闭 - Cloud SQL 代理连接关闭

linux - 获取正在运行的服务并输出Linux上的服务版本

java - TomEE Embedded 作为 systemctl 服务停止

mongodb - 在 ubuntu 16.04 LTS 上运行 mongodb

javascript - Node.js - 将平面 json 转换为不带 'parent' ,'child' 属性的分层 json

node.js - 令人困惑的 NODE_MODULE 错误

javascript - 在 Windows 10 机器上安装 Node 模块的问题

javascript - 如何使用 amqplib 库中的 channel.assertQueue 函数用于 node.JS?