Con JMP 17.2.0, estoy intentando monitorear la salida de un archivo de registro JSL desde una consola (Mac OS Terminal, en este caso). estoy usando el cola comando con el -F opción para ver en vivo las actualizaciones cada vez que se escribe el archivo.
$ tail -f log.txt
Sin embargo, la salida de la consola nunca se actualiza cuando se escribe texto nuevo en el registro. El JSL de ejemplo siguiente genera una línea de texto cada segundo:
Open Log();
Clear Log();
For( ii=0, ii<10, ii++,
Write( "hello, world " || Char( ii ) || "\!n" );
Save Log( "log.txt" );
Wait( 1 );
);
Cuando inicio el script, ejecuto el cola comando unos segundos más tarde, obtengo el resultado esperado:
$ tail -f log.txt
/*:hello, world 0
hello, world 1
hello, world 2
hello, world 3
Pero los mensajes de registro JSL posteriores no son recogidos por el cola dominio. Si yo Ctrl-C salir, luego volver a ejecutar cola , obtengo correctamente todo el resultado en el archivo de registro en ese momento. Pero el resultado nunca más se actualiza.
¿Alguna idea de por qué esto no funciona? ¿O tal vez exista otra forma de administrar un archivo de registro en el que funcione como se esperaba?