Crontab

Résolu
michellandry-91 Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   -  
michellandry-91 Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   -
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?

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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.
0
michellandry-91 Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   12
 
je ne comprend pas bien l'utilité de /bin/ , v et 2&>1 que tu as ajouté
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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
0
michellandry-91 Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   12
 
je viens d essayer, le fichier fichier.log est vide, c'est normal?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Oups ;-((

>> /chemin/fichier.log 2>&1


Désolé ;-\
0
michellandry-91 Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   12
 
magnifique ça a marché MERCI BEAUCOUP
0