web-dev-qa-db-ja.com

ノードサーバーを自動的に再起動する方法は?

プロジェクトの開発を終了し、クライアントは既にそれを使用していますが、サーバーのクラッシュなどのエラーが発生する場合があります。

クラッシュしたときにノードサービスを再起動するために、Linuxでサービスを「upstart」スクリプトとして登録できることを知っています。

しかし、サーバーは他のものを実行しているため、再起動できません。まあ、実際には、執筆中に、2つの質問があることに気付きます。

  • 「アップスタート」は再起動せずに機能しますか?何かがちょうど私にはいささやいています:)
  • そうでない場合、ノードサーバーがクラッシュしたときに「再生成」する必要がある他のオプションは何ですか?
29
faboolous

はい、upstartは再起動せずにプロセスを再起動します。

また、 forever を調べる必要があります。

43
Daniel

PM2 はNode.jsアプリのプロダクションプロセスマネージャーです。

11
Toumi