bash - 在单独的应用程序中执行时,NodeJS 脚本将不会启动

标签 bash node.js

我有一个单独的应用程序,它运行一个名为 test.sh 的 shell 脚本:

node server.js;   //listen on port 5555

如果我以 root 身份运行脚本,该脚本可以正常工作:./test.sh

也许...

  • nodejs 的权限错误?
  • nodejs 脚本崩溃,因为它将服务器状态写入标准输出,但标准输出不存在?

提前谢谢您...

最佳答案

使用forever来运行你的 Node 服务器 通过 npm 永久安装

npm 安装永久-g

您可以配置日志来写入标准输出

您可以将应用程序永远作为 server.js 运行

您也可以在 .sh 文件中提供相同的内容

关于bash - 在单独的应用程序中执行时,NodeJS 脚本将不会启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14704433/

相关文章:

bash - 提示用户确认

bash - 在 shell 中定义 "conditional"别名的最佳方法

bash - 使用 sed 或 awk 增量更改字符串

javascript - 子页面与react-router 4不匹配

javascript - JS 中的等待异步

java - 如何在 Windows 上使用 Ubuntu 中的 Windows JDK 构建我的 Gradle 项目?

linux - 如何执行 `xargs` 的反转?

node.js - 用于 express 请求的 before 和 after 钩子(Hook)(在任何 req 之前和任何 res 之后执行)

javascript - Node Express 逐个用户更改静态文件夹

node.js - MongoDB 使用排序查询结果中的位置来计算字段