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

Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
10 mars 2014
- - Dernière réponse : 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!
Afficher la suite 

2 réponses

Messages postés
14592
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
15 novembre 2019
137
0
Merci
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.
Commenter la réponse de NHenry
Messages postés
261
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
10 mars 2014
2
0
Merci
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!
Commenter la réponse de mailliam