我使用 proc_open 来执行一个由 c 语言创建的程序。
我正在使用文件作为“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 将使我的硬盘已满。所以我需要删除文件并重新启动计算机。我的问题是如何处理这样的事情?
谢谢 :)