PHP の を使用して、プロセスを開始し、プロセスの実行中に一度に(個別に) 任意のバイト数をproc_open()
読み取り、STDOUT
およびパイプを使用してプロセスが完了したことを検出し、を使用して終了コードを取得できます。プロセスの。私はこれをすべてPHPで行いました。それはうまく機能し、私に多くの制御を与えてくれます。STDERR
fread()
feof()
STDOUT
STDERR
proc_close()
これらすべてを Perl で行う方法はありますか? 要約すると、次のことができる必要があります。
- 外部プロセスを開始する
- 別々に読ん
STDOUT
でSTDERR
STDOUT
プロセスの実行中に一度に任意のバイト数を読み取りSTDERR
ます (つまり、プロセスが終了するのを待つ必要はありません)。- プロセスがいつ終了したかを検出する
- プロセスの終了コードを取得する
ご回答ありがとうございます。