Envío de salida cron a un archivo con una marca de tiempo en su nombre

Pregunta:

Tengo un crontab como este en una configuración LAMP:

0 0 * * * /some/path/to/a/file.php > $HOME/cron.log 2>&1

Esto escribe la salida del archivo en cron.log . Sin embargo, cuando se ejecuta de nuevo, sobrescribe lo que estaba previamente en el archivo.

¿Cómo puedo hacer que cron genere un archivo con una marca de tiempo en su nombre de archivo?

Un ejemplo de nombre de archivo sería algo como esto: 2010-02-26-000000-cron.log

Realmente no me importa el formato, siempre que tenga una marca de tiempo de algún tipo.

Gracias por adelantado.

Respuesta:

Tratar:

0 0 * * * /some/path/to/a/file.php > $HOME/`date +\%Y\%m\%d\%H\%M\%S`-cron.log 2>&1

Juega con el formato de fecha, si quieres; solo asegúrese de escapar cualquier % como \% , como se indicó anteriormente.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım