Problème avec un script sous cron

Résolu
salut,

j'ai un problème avec un script dans un crontab.

ce que je veux c'est bien de supprimer puis recréer un fichier par crontab.

j'ai le fichier /var/cache/bind/named.stats qui est un fichier donnant des statistiques sur l'utilisation du serveur bind9 sous linux. comme ce fichier doit être supprimé et recré à chaque fois afin de prendre en compte le nouvel état du serveur bind, j'ai pensé à créer un petit script shell que je ferai passer par le cron .voici le contenu du fichier:

**************supprime.sh**************
#!/bin/bash
rm /var/cache/bind/named.stats
rndc stats  # c'est une commande qui recrée  le fichier named.stats avec le nouvel état du bind


***************************************

en mettant dans le cron:

/bin/bash /home/linux/supprime.sh


j'ai remarqué que seulement la première commande est exécutée (la suppression du fichier) par compte de recréation ne se fait pas??????

pourriez vous m'aider à résoudre mon problème s'il vous plait

merci d'avance

2 réponses

  1. Contributeur
    hello
    capturer les messages d'erreur dans un fichier pour voir ce qu'il se passe
    /bin/bash /home/linux/supprime.sh >/tmp/log 2>&1

    il manque probablement le PATH de rndc, mettre en 2ème ligne
    source ~/.bashrc
    0
    1. effectivement, il manquait le PATH :)

      merci beaucoup
      0