C言語で作成したプログラムをproc_openで実行しています。
「stdout」にファイルを使用していました。
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("file", "/tmp/example.output"),
2 => array("file", "/tmp/example.error", "a")
);
良いプログラムを実行しているときはすべて問題ありませんが、以下のコードのような無限ループ プログラムを実行していると問題が発生しました。
#include "stdio.h"
int main(){
while(1){
printf("Example");
}
return 0
}
ファイル example.output を実行すると、ハードディスクがいっぱいになります。そのため、ファイルを削除してコンピューターを再起動する必要があります。私の質問は、このようなものをどのように処理するのですか?
ありがとう :)