使用 JMP 17.2.0,我尝试从控制台(在本例中为 Mac OS 终端)监控 JSL 日志文件的输出。 我正在使用尾巴命令与-F每当写入文件时实时查看更新的选项。
$ tail -f log.txt
但是,当新文本写入日志时,控制台输出永远不会更新。 下面的示例 JSL 每秒输出一行文本:
Open Log();
Clear Log();
For( ii=0, ii<10, ii++,
Write( "hello, world " || Char( ii ) || "\!n" );
Save Log( "log.txt" );
Wait( 1 );
);
当我启动脚本时,然后运行尾巴命令几秒钟后,我得到了预期的结果:
$ tail -f log.txt
/*:hello, world 0
hello, world 1
hello, world 2
hello, world 3
但随后的 JSL 日志消息不会被尾巴命令。 如果我Ctrl-C退出,然后重新运行尾巴,我当时正确地将所有内容输出到日志文件中。 但输出再也不会更新。
关于为什么这行不通的任何想法? 或者是否有另一种方法来管理日志文件,使其按预期工作?