4 votes

Cronjob simple pour sauvegarder un répertoire

Je sais que cela semble assez trivial mais je n'arrive pas à faire fonctionner cela dans cronjob.

Je suis en train de courir

zip -r /backup/$(date +'%Y%m%d').zip /var/www

Cela fonctionne bien. Cela me donne un fichier zip dans mon répertoire de sauvegarde.

Mais je vais ouvrir l'onglet Cron avec

crontab -e

Et j'ajoute ceci au bas du fichier pour qu'il y ait des mises à jour quotidiennes.

C'est là que ça ne marche pas.

Qu'est-ce que je fais de mal ?

Edit : crontab ressemble à

0 1 * * * /home/serveradmin/backup.sh

5voto

user4262745 Points 66

Dans cron, le % (pourcentage) doit être échappé. Vous devez commenter les signes de pourcentage avec un \ (barre oblique inversée) devant eux, par exemple,

date +\%Y-\%m-\%d-\%H-\%M

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X