Crontab

Résolu
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?

1 réponse

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

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


      Désolé ;-\
      0
    5. michellandry-91 Messages postés 193 Statut Membre 12
       
      magnifique ça a marché MERCI BEAUCOUP
      0