node.js - 如何在生产中崩溃时自动重启 Node 脚本?
问题描述
永远的包看起来陈旧(超过 2 年没有提交)并且它的依赖关系已经过时了。
解决方案
您的解决方案是PM2。它是 Node 应用程序的生产过程管理器,非常易于使用。使用 npm 安装 PM2 并运行一个简单的命令,就像pm2 start app.js
你差不多完成了。
此外,您将拥有一些有用的工具,例如日志和应用状态监控。
如果应用程序崩溃或被杀死,PM2 正在运行的应用程序将自动重新启动。pm2 startup systemd
此外,您可以通过在系统启动时使用命令添加应用程序来确保您的应用程序将在服务器重新启动时启动。
推荐阅读
- node.js - Node Red UI - 如何获取登录的用户名?
- asp.net - 如何更改 Razor Pages 中的表单控件 ID 和名称
- angular - 寻找一种将全文搜索添加到 Firestore 的廉价方法
- android - 单击 RecycleView,显示消息:尝试在空对象引用上调用虚拟方法 'Context.getPackageName()'
- java - 保持 ListView 中项目的检查状态
- ios - Google Maps iOS SDK 无法在路径加载优化模型
- php - 我无法上传大于 1 mb 的文件
- python - 如何在张量流中制作反卷积层?
- c++ - C ++每次字符串传递时减小值
- python - 无法从python中的文本文件中读取数字