【发布时间】:2015-06-01 04:11:12
【问题描述】:
我的 node.js 应用程序有时会崩溃,有时会永远崩溃。js 会自动重新启动它,有时它不会。
日志中没有任何内容 - 我使用 '-e' 选项永远运行,但这不会保存任何错误日志 - 我的主日志只是中断了,仅此而已...
厌倦了试图弄清楚我想知道是否有另一种解决方案:我可以设置一个 cron,它会检查我的 URL 是否有 503 代码,如果是这样,它会永远重启应用程序吗?
我知道如何让 bash 脚本永远启动,但是如何检查 URL 是否返回 503 代码?
谢谢!
【问题讨论】:
-
为什么不首先调试您的应用程序,以免它崩溃?我建议你放弃 Forever 并使用你的发行版的默认初始化系统,比如 systemd,如果它们意外退出,它可以自动重启进程。
-
如果您想测试您的应用是否正确响应 http,请使用
curl命令。 -
@andré systemd to forever 有什么优势?