当我永远尝试server.js时,它显示警告消息为 警告: - minUptime未设置。默认为:1000ms 警告:--spinSleepTime未设置。如果脚本不能保持至少1000毫秒
,您的脚本将退出如何克服这个问题并永远保持我的服务器?
答案 0 :(得分:3)
' daemonise'有多种选择。在Node.js服务器上,您可以使用screen或tmux在后台运行shell - 在这种情况下,tmux是我推荐的选择。
如果您想坚持使用node.js工具集,那么最轻的权重选项将是forever,但是如果您正在寻找更高级的解决方案,则应该查看pm2。
我曾经使用tmux会话运行进程,然后我转移到永远,但发现它是在多用户环境中使用的一件苦差事,我已经使用PM2一段时间了,没有任何问题。< / p>
答案 1 :(得分:1)
forever start -l forever.log -o out.log -e err.log server.js
https://github.com/foreverjs/forever#usage