0

ZMQ でプログラムを完成させ、PHP ソケット プログラムを構築し、いくつかのクライアントの要求を受け入れるために。このサーバー プログラムが常に Linux で実行されていることを確認する必要があります。

このプログラムを次のように実行しますphp /app/server.php

そして、ターミナルは次のような出力ステートメントを表示waiting for client connecting...します。現時点では、Ctrl + cこのプログラムを終了しない限り、ターミナルを使用して他のことを行うことはできません。

進行状況のように、Linux バックグラウンドで自動的に実行したいと考えています。PHP Errorそして、このプログラムは手動で再起動する必要がある場合に死ぬ可能性があります。

また、エラーが発生したときに自己再起動できるようにしたいです。

どうやってするか?最初にありがとう:)

4

3 に答える 3

0

コマンドの最後に & 記号を使用して、プログラムをバックグラウンドで実行します。次のようにします。 php /app/server.php &

上記のコマンドを /etc/rc.local に入れて、システムの起動時に自動的に開始されるようにすることができます。

プログラムが出力を生成する場合は、STDOUT ではなくログ ファイルに送信することをお勧めします。

于 2013-07-31T09:56:40.890 に答える