Personalmente, generalmente solo pongo comandos simples en mi crontab. Pondría esto en un pequeño script y usaría el script en el crontab. Esto tendría el beneficio de no requerir que se escapen los %personajes (un error común de crontab).
la actualización lo hizo ISO 8601 por comentario de @johan
Podría modificar la sintaxis solo un poco y sería un formato de fecha ISO 8601 perfecto. [AAAA] [MM] [DD] T [hh] [mm] [ss] Z, ya que usa la fecha -u para UTC puede agregar una Z después de la fecha;). en.wikipedia.org/wiki/…
Johan
3
La práctica general para esto es usar una marca de tiempo date +%spara generar algo útil para marcar el archivo (utilicé los segundos como ejemplo, pero puede usar cualquier formato de fecha). Realmente no es necesario tener un nombre de archivo verdaderamente único siempre que el nombre del archivo no entre en conflicto.
Respuestas:
Para bash, tal vez:
Personalmente, generalmente solo pongo comandos simples en mi
crontab
. Pondría esto en un pequeño script y usaría el script en elcrontab
. Esto tendría el beneficio de no requerir que se escapen los%
personajes (un error común de crontab).la actualización lo hizo ISO 8601 por comentario de @johan
cron
fuente
La práctica general para esto es usar una marca de tiempo
date +%s
para generar algo útil para marcar el archivo (utilicé los segundos como ejemplo, pero puede usar cualquier formato de fecha). Realmente no es necesario tener un nombre de archivo verdaderamente único siempre que el nombre del archivo no entre en conflicto.fuente
Tratar
que pondrá la fecha actual en el formato AAAAMMDD en el nombre del archivo.
fuente