Crontab
Résolu
michellandry-91
Messages postés
193
Statut
Membre
-
michellandry-91 Messages postés 193 Statut Membre -
michellandry-91 Messages postés 193 Statut Membre -
Bonjour,
je bloc qur 1 script
je veux decrire un fichier contrab qui permette de supprimer le fichier b.txt toutesd les 0h52 et garder la trace des operations éffectuées
j'ai commencé
52 0 * * * rm -f b.txt
comment garder la trace des operations effectuées svp?
je bloc qur 1 script
je veux decrire un fichier contrab qui permette de supprimer le fichier b.txt toutesd les 0h52 et garder la trace des operations éffectuées
j'ai commencé
52 0 * * * rm -f b.txt
comment garder la trace des operations effectuées svp?
1 réponse
-
Salut,
52 0 * * * /bin/rm -fv b.txt >> /chemin/fichier.log 2>&1
Edit : Correction coquille dans la redirection 2>&1 au lieu de 2&>1
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.-
-
la crontab ne charge pas l'environnement de l'utilisateur (variable et notamment le $PATH), d'où le chemin absolu vers chaque exécutable.
L'option '-v' de la commande "rm" permet de rendre verveux la sortie de la commande (plus pratique puisque tu veux garder une trace :
$ ls blabla.txt blibli.txt $ rm -f blabla.txt $ rm -fv blibli.txt détruit 'blibli.txt' $
2>&1
Ca c'est ce qu'on appelle les descripteurs de redirection.
0 = Redirection d'entrée (stdin)
1 = Redirection de sortie (stdout)
2 = Redirection d'erreur (stderr)
Dans ton cas on redirige la sortie d'erreur (2) vers la sortie standard (1), qui est en fait "/chemin/fichier.log", mais comme elle a déjà été nommée sur la ligne c'est pour cela qu'on emploi la syntaxe ">&1"
Edit : Correction coquille dans la redirection 2>&1 au lieu de 2&>1 -
-
-
-