minutos manualmente instalar for ejecutar ejecuta editar cada cron cron-task

manualmente - Tarea Cron: ¿Agregar la fecha actual al nombre de archivo a través de Cron?



instalar crontab ubuntu (4)

Debe usar `` lugar de '''' alrededor del comando que desea ejecutar para generar la fecha actual para su nombre de archivo.

He creado una tarea cron en mi host web para hacer una copia de seguridad diaria de mi base de datos y me gustaría agregar la fecha actual al nombre de archivo.

Mi trabajo de Cron se ve así

mysqldump -u username -pPassword db_name > www/db_backup/db_backup+date%d%m%y.sql

Pero el archivo que obtengo es este: db_backup + date sin extensión de archivo o fecha.

También he probado este comando

mysqldump -u username -pPassword db_name > www/db_backup/db_backup_''date +%d%m%y''.sql

pero eso ni siquiera da una salida de archivo.

¿Cuál es la sintaxis correcta para obtener la fecha adjunta a mi archivo?

Sincero
- Mestika


Debes escapar del formato y utilizar la evaluación.

mysqldump -u username -pPassword db_name > www/db_backup/db_backup_`date +/%d/%m/%y`.sql


Necesito crear un nuevo archivo de registro cada vez que se ejecute el comando. Así que todos los días debería tener un registro como este /home/me/Logs/power_20151230.log La línea crontab que uso es la siguiente:

00 8 * * * /home/me/power.py ON >> /home/me/Logs/power/_`date +20/%y/%m/%d`

Tenga en cuenta que el carácter de subrayado debe ser escapado también.