3
私は、3つのシステムプロセス(Linux)を生成するアプリケーションを構築しています。彼らは推定2〜8分間実行され、作業を終えて終了する。かなり標準。プロセスが終了したときに プロセスの起動と監視に最適な方法は?
すべてのヘルプ大幅にその作業
- アクションを実行する彼らの出力
- ロギングプロセス
- 産卵:
は私がの最善の方法を思ったんだけど感謝。ありがとう!
私は、3つのシステムプロセス(Linux)を生成するアプリケーションを構築しています。彼らは推定2〜8分間実行され、作業を終えて終了する。かなり標準。プロセスが終了したときに プロセスの起動と監視に最適な方法は?
すべてのヘルプ大幅にその作業
は私がの最善の方法を思ったんだけど感謝。ありがとう!
拡張機能を使用している場合は、PCNTL機能を使用してください。プロセスIDの取得、状態の確認などを抽象化します。
pcntl_exec
そのコマンドに> /tmp/somefile 2>&1
を追加し、出力をログに記録するように彼らの現在の状態WNOHANG
オプションでプロセスpcntl_waitpid
を開始します。プロセスごとに異なる一時ファイル名を使用する - それを生成するにはtempnam()