
Tengo una línea de script que funciona a través de la terminal y funciona cron
para ejecutarse una vez: descarga un archivo de Internet y lo guarda en un lugar específico denominado la fecha en que se encontró:
cd /media/path/to/folder && wget "http://www.web/address/name.gif" && mv name.gif "$(date +'%Y_%m_%d_T%H%M')"
Junté esto poco a poco, ya que soy nuevo en Ubuntu, luego lo armé en la terminal, luego lo ejecuté con éxito como una tarea única, ingresada en la ventana "Tareas programadas". Cuando lo agrego cron
para crontab -e
que se ejecute en el primer minuto de cada hora como:
1 * * * * cd ...
Se ejecutó una vez pero no se repitió.
Cuando lo abro en "Tareas programadas" dice:
Su comando contiene uno o más caracteres %, esto es especial para cron y no se puede usar con Gnome-schedule....
No entiendo este error, ya que puedo usar el mismo script con la tarea única en Tareas programadas sin problema.
¿Algún consejo sobre el error del script? ¿Conocimiento de por qué no se repetirá? ¿Simplificaciones del guión?
¡Gracias por la ayuda!
Respuesta1
Debes escapar de los símbolos % de esta manera:
date +\%Y_\%m