2017-02-16 10 views
1

私はpserve --daemonコマンドでデーモンとしてピラミッドサーバーを実行していました。デーモンとしてピラミッドpserveサーバーを実行する最も良い方法

推奨されていないことを考えれば、私は最良の代替品を探しています。 This linkscreenまたはtmuxで実行することをお勧めしますが、Webサーバーを実行するには重すぎるようです。別の考え方はsetsidで起動することです。

これを実行するにはどうすればよいでしょうか?

+1

この回答を見る:http://stackoverflow.com/a/41335348/3657941 –

+0

[SimpleSocketサーバーをバックグラウンドプロセスに移動する方法]の可能な複製(http://stackoverflow.com/questions/41334729)/how-to-move-simplesocket-server-into-a-background-process) –

答えて

2

最も簡単なオプションは、スーパーバイザーをインストールし、サービス用のconfファイルをセットアップすることです。プログラムはちょうどenv/bin/pserve production.iniになります。これを行う方法には、オンラインで無数の例があります。

最高のオプションは、システムのプロセスマネージャ(通常はsystemdですが、upstartまたはsysvinitまたはopenrc)と統合することです。 pserveを起動するためのシステムファイルを書くのは非常に簡単です。それから残りのシステムと一緒に起動/停止されます。このような場合、ログファイルは自動的に処理されます。

+1

私はsupervisordがピラミッドと他のカスタムサーバーソケットの実行/管理に最適なソリューションであることを発見しました。注意すべき点の1つは、サーバを再起動した後で、 '古いソケットを削除する 'コマンド' supervisord -c/etc/supervisord.conf'を発行する必要があることです。 –

関連する問題