Estoy tratando de crear un archivo crontab
nuevo .tar
cada minuto todos los días hábiles utilizando el siguiente código:
*/1 * * * 1,2,3,4,5 tar -cf /home/user/Archiv/$(date +"%Y%m%d%H%M").tar /home/user/Textverarbeitung/ -P
Esto no funciona ¿Por qué?
*/1
? ¿No es lo mismo que solo*
?Respuestas:
cron
trata%
como nuevas líneas. Debe usar escape it, es decir, usar\%
para obtener literal%
como se usa endate
.Así que tú necesitas:
O puede usar un script y usar todos los comandos del script y llamar al script desde
crontab
.De
man 5 crontab
:fuente
Usar en
\%
lugar de%
- cron usa%
como una nueva línea.fuente