Ecrire une date dans un fichier avec Crontab sous linux

Résolu
mailliam Messages postés 261 Date d'inscription mardi 2 juillet 2002 Statut Membre Dernière intervention 10 mars 2014 - 9 mars 2014 à 21:37
mailliam Messages postés 261 Date d'inscription mardi 2 juillet 2002 Statut Membre Dernière intervention 10 mars 2014 - 10 mars 2014 à 21:22
Bonjour à tous,

Moi je lance une sauvegarde automatisée avec crontab.

Je cherche tout bêtement à écrire dans un fichier .log la date de la dernière sauvegarde.
Depuis la console linux si je fais:
echo "Sauvegarde faite le $(date +%d) $(date +%m)" > info.log
ça marche très bien.

Et ça ne marche pas quand je fait appelle à la même commande avec crontab!
(00 00 * * * echo "Sauvegarde faite le $(date +%d) $(date +%m)" > info.log)
J'ai tenté avec:
echo "Sauvegarde faite le $(date +%d) $(date +%m)" > info.log
echo \"Sauvegarde faite le $(date +%d) $(date +%m)\" > info.log
echo Sauvegarde faite le $(date +%d) $(date +%m) > info.log


Je fais sans doutes quelque chose de faux, mais quoi? :)
Merci d'avance!

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
9 mars 2014 à 22:07
Bonsoir,

Dans mon cas, j'utilise plutôt un *.sh avec mes commandes, donc mon crontab ne fait que des appels à des fichiers de commandes.
0
mailliam Messages postés 261 Date d'inscription mardi 2 juillet 2002 Statut Membre Dernière intervention 10 mars 2014 3
10 mars 2014 à 21:22
Salut, merci pour ta réponse rapide :)

Oui c'est pas bête du tout, tellement pas bête que je n'y ai même pas pensé! :D

Je suis étonné qu'on ne puisse pas le faire directement dans Crontab, mais cette solution m'ira très bien!

Bonne journée à toi!
0
Rejoignez-nous