node.js - 如何设置 Node 服务器在关闭 putty 后仍运行?

标签 node.js server forever

当我永远尝试 server.js 时,它显示警告消息为 警告:--minUptime 未设置。默认为:1000ms 警告:--spinSleepTime 未设置。如果脚本没有保持至少 1000 毫秒,它将退出

如何克服这个问题并使我的服务器永远保持运行状态?

最佳答案

有多个选项可以“守护”Node.js 服务器,您可以使用 screentmux在后台运行 shell - tmux 是我在这种情况下的推荐选择。

如果您想坚持使用 Node.js 工具集,最轻量级的选项是 forever ,但是如果您正在寻找更高级的解决方案,您应该查看 pm2 .

我曾经使用 tmux session 运行进程,然后我转向永久,但发现在多用户环境中使用它很麻烦,我已经使用 PM2 一段时间了,没有任何问题。

If you're on linux this solution from another StackOverflow user may be worth considering - actually it's probably the best solution of all.

关于node.js - 如何设置 Node 服务器在关闭 putty 后仍运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42298991/

相关文章:

node.js - Imagemagick ENOENT 错误

server - gRPC 服务器是否为每个请求启动一个新线程?

node.js - NodeJS 脚本在 Forever 上运行时被 SIGKILL 杀死

node.js - Node.js 脚本永远挂起循环

node.js - 获取forever应用程序或pm2应用程序的状态

node.js - 如何升级npm版本到最新? Ubuntu显示安装成功但不升级版本

javascript - Node Coffeescript 无法自行注册

Javascript 'require()' 方法

ruby-on-rails - 在生产模式下运行 rails app 不会在终端中显示生产服务器日志。并显示错误浏览器出现问题

linux - 本地/远程服务器中相同文件上的不同md5sum