Ecrire une date dans un fichier avec Crontab sous linux [Résolu]

Signaler
Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
10 mars 2014
-
Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
10 mars 2014
-
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

Messages postés
14733
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
146
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.
Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
10 mars 2014
2
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!