web-dev-qa-db-ja.com

init.dは使用するのに十分「安全」ですか、またはサーバーで `runit`または` daemontools`を使用する必要があります

将来アクセスできないサーバーにアプリケーションをデプロイしたいと考えています。特に私のプログラムとシステム全般によって生成された起動エラーの表示が欲しいのですが。

私はこれらの監視ツールを使用したことがなく、それらがどのような付加価値をもたらすのだろうかと思いますか?

Debian/Ubuntuの組み込みのinitスキームに依存するのは良い考えではありませんか?

3

将来サーバーにアクセスできなくなる場合は、アプリケーションとサーバーを監視できる他の誰かがいるはずです。考えられるすべての問題を解決できる自動化されたソリューションはありません。

ただし、 Monit などのソリューションは、アプリケーションがクラッシュしたり、メモリを使いすぎたりした場合にアプリケーションを自動的に再起動することで、非常に役立つ場合があります。

アプリケーションが非常にシンプルで安定している場合は、サーバーの起動時にアプリケーションを起動するための単純なinit.dまたはupstartスクリプトが機能します。

2
Ralf