Escribí un pequeño guión que nunca termina. Este script genera continuamente resultados que debo verificar de vez en cuando. Lo estoy ejecutando en una computadora de laboratorio a través de SSH, y redirigiendo la salida a un archivo en mi carpeta public_html en esa máquina.¿Cómo hacer que la salida de shell redirija (>) mientras el script está ejecutándose?
python script.py > ~/public_html/results.txt
Sin embargo, los resultados no se muestran inmediatamente cuando actualizo la dirección. Los resultados aparecen cuando termino el programa, pero como dije, no se detiene solo. ¿Es eso redirigir (>
) ser flojo con la escritura? ¿Hay alguna forma de actualizar continuamente (o con un intervalo) los resultados en el archivo?
¿O es el servidor web el que no actualiza el archivo mientras se está escribiendo?
Gracias, lo intentaré de inmediato. No pensé que fuera _python_ buffering output. --edit: Lo intenté, no hace la diferencia. así que '>' está almacenando en búfer, o el servidor web. – noio
No importa el comentario anterior, estaba siendo impaciente. Todavía no es "en tiempo real", pero probablemente sea el caché del navegador. – noio