我有一个 C 程序,它向控制台输出一些信息,然后进入无限循环。我需要在后台运行程序并将输出重定向到日志文件。如果程序没有无限循环,则重定向有效,如果程序有无限循环,则什么也不写。
例如,这个程序test.c:
#include <stdio.h>
main (void) {
printf("Hello world\n");
while(1);
}
如果我运行它,我会在控制台上看到Hello world行,但如果我运行./test > logfile,我不会在文件上写任何内容。
有什么办法可以做到这一点吗?
谢谢!