pasar el archivo de registro estándar (ash)

pasar el archivo de registro estándar (ash)

Me pregunto cómo puedo crear un archivo de registro que registre la salida estándar de un determinado programa para que se reinvierta cuando haya alcanzado los 500 KB, por ejemplo, usando /bin/ash como shell.

¡Gracias por cualquier consejo o sugerencia!

Respuesta1

Esto hace casi lo que estás pidiendo: http://stromberg.dnsalias.org/~strombrg/pypty/

Es una reimplementación de screen(1) en Python.

No cambia los archivos según el tamaño del archivo; en su lugar, crea un archivo nuevo cada día, cuando se invoca con -d para "archivos fechados".

Si realmente lo necesita según el tamaño en lugar del tiempo, probablemente pueda modificarlo para que haga lo que desee.

Probablemente también podría hacer un pequeño script bash envuelto alrededor de dd bs=1024k count=1, para la creación de nuevos archivos basados ​​en el tamaño real. Una vez hice esto para un programa que hacía copias de seguridad de datos en disquetes o cintas de (en su mayoría) tamaño fijo (algunas cintas se comprimen en la unidad, por lo que no siempre se puede almacenar la misma cantidad de bytes en ellas).

información relacionada