0
私はTCPサーバーを持っています私は次のコマンドから始めます。Ruby TCPサーバーが閉じます
nohup ruby ./server.rb &
しかし、数日後に、このプロセスは、単に閉じられ、それが壊れたときに停止するまで
がどのように私が今まで生きTCPサーバーを維持するか、ポイントをトレースすることはできません。私はTCPサーバーを持っています私は次のコマンドから始めます。Ruby TCPサーバーが閉じます
nohup ruby ./server.rb &
しかし、数日後に、このプロセスは、単に閉じられ、それが壊れたときに停止するまで
がどのように私が今まで生きTCPサーバーを維持するか、ポイントをトレースすることはできません。daemon handlerにプロセスをラップすると自動的に再起動されます。その後
require 'daemons'
Daemons.run('myserver.rb')
、as per the documentation:あなたはあなたを伝えることができ、いくつかのファイルにいくつかのロギングとパイプSTDERRを追加する必要があります
ruby launcher.rb start
あなたはこのようになります
launcher.rb
のようなものと呼ばれるランチャースクリプトを作りますなぜそれが壊れたのか。 – kiddorailsあなたがダウンした場合に備えてサービスを復活させるためにモニタリング(God、Monit etc)を追加したい場合があります(ユースケースの場合) – kiddorails
@kiddorails、私は例を使うことができます! – Acacia