Crontab a réaliser

Résolu/Fermé
test - 18 mai 2012 à 16:57
 test - 18 mai 2012 à 17:12
Bonjour,

Je dois faire un crontab afin de sauvegarder un dossier toutes les x heures, j'ai donc fait un fichier .sh de ce genre

Sauf que la commande ne peux pas être réaliser car le dossier "DATE" ne peux être créé.

Comment faire en sorte que le serveur créer le dossier "Date-01-04-12" puis copie tous les fichiers à sauvegarder dedans.

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
18 mai 2012 à 17:08
Salut,

Il faut déjà d'une part mettre les chemins complet vers les exécutables (/bin/date par exemple, la crontab n'ayant pas d'environnement).
Et d'autre part il faut protéger le caractère "%" dans la crontab :
DATE=$(date +\%H-\%d-\%m)

1
Merci pour ton aide ;)
0
DATE='date +%H-%d-%m'
cp -R /etc/mine/data /etc/mine/nautilus/${DATE}
~

J'avais oublié la commande -_-'
0