问题是这样的,在测试一个gps的app的时候,我使用脚本 “ gps_test_app > /tmp/gps_log.txt &"
但是但是,去查看gps_log.txt的时候并没有看到正常的打印结果。原因是系统为了效率,不会每时每刻都去写文件,他是有一个触发条件才会去写文件。
那么如果我希望及时写入文件,我好查看log,要怎么办呢?解决方法如下:
加入以下2行代码:
setbuf(stdout,NULL);
setbuf(stderr,NULL);
这样就可以及时的将数据写入文件了。
扫描二维码关注公众号,回复:
4467237 查看本文章