Pablo Stella wrote:
Muchas gracias a Gustavo y a Antonio que me sugirieron usar el comando cal. Les comento exactamente que necesitaba hacer y cómo lo resolví, quizás a alguno pueda serle útil. Hay un archivo de log que continuamente está creciendo y se hace un poco pesado levantarlo con el vi. Entonces lo que voy a hacer en el crontab meter una shell que mueva ese archivo todos los primeros de mes a las 0:00hs. El nombre que debería tener el archivo destino es el año-mes del mes anterior y esto es lo que consigo con:
cal -3|head -1|awk '{print $2"-"$1".log"}'
SuSE ya te hace eso automaticamente con el logrotate. En SuSE 7.3 creo que era con el archivo /etc/logfiles, y en el 8.1 es con archivos en el directorio /etc/logrotate.d. Los backups te van a quedar con la hora a la cual se corre el logrotate, es decir, los 1ros segundos/minutos del dia siguiente, pero con este metodo tenes una forma probada y estandar de archivar logs regularmente. Saludos Gustavo