在服务器启动时启动 nodejs 应用程序会退出并显示代码 2

在服务器启动时启动 nodejs 应用程序会退出并显示代码 2

我在服务器启动时运行以下命令:

exec sudo -E -u www-data /usr/bin/node /etc/nodeserver/app.js >> /var/log/applicationserver.log 2>&1

控制台写了很多消息,表明启动以代码 2 退出。应用程序最终仍然启动。

在哪里可以找到有关 nodejs 退出代码的信息?

答案1

我没有使用 node.js,所以请谨慎对待。

然而我抬头仰望保留的退出代码对于 Unix 来说,代码 2似乎与代码 1(一般错误)类似。

您可以尝试使用一个简单的程序来运行 node,然后看看它是否也会发出相同的一行错误消息。可能是app.js显示这些消息的。node 有手册页吗?它通常包含程序使用的退出代码。

我也搜索过使用退出代码退出节点进程的方法,以及正确的方法这样做似乎是过程对象

答案2

我遇到了同样的错误,/usr/sbin/node而不是使用/usr/bin/node。我刚刚删除了/usr/sbin/node

相关内容