Forum Linux.général Probleme d'execution d'un script Iptables via crontab

Posté par  .
Étiquettes :
0
4
avr.
2006
Bonjour , je vous soumets mon probléme
Sous Fedora Core2
Quand je mets dans mon crontab l'execution d'un script
relancant les regles de mon firewall (Iptables) ,l'execution apparait bien dans les lignes de log de cron mais le script n'est pas executé.
Quand il s'agit d'un autre script, pas de soucis.

Y a t'il un parametre à rajouter dans la ligne du crontab, ou une ligne a rajouter dans le script des regles du firewall ?


Merci d'avance
  • # svp

    Posté par  . Évalué à 0.

    poste le script
  • # sortie du script

    Posté par  . Évalué à 1.

    Qu'indique la sortie du script (sdterr / stdout) ?
    Si les sorties n'ont pas été redirigées dans un fichier, tu les retrouveras dans la boite mail de l'utilisateur (root j'imagine ;) )

    Après, pour reprendre les erreurs classiques, es tu sûr de ton environnement cron, en particulier, la variable PATH contient-elle les bons chemins (/sbin par exemple) ?
  • # $PATH

    Posté par  . Évalué à 1.

    Quand un script s'exécute depuis la crontab, il ne possède pas toutes les variables d'environnement que tu pourrais trouver depuis un shell. Indique bien le chemin de tes exécutables (ex : /sbin/iptables au lieu de iptables tout court)
    • [^] # Re: $PATH

      Posté par  . Évalué à 1.

      J'ai tout vérifié.
      Je vais essayer ton truc $PATH,même si dans le PATH du Crontab j'ai tout les repertoires executables (/sbin).
  • # Re: $PATH

    Posté par  . Évalué à 1.

    Je vais regarder du coté de mon PATH .....
  • # Cron avec user sans PATH

    Posté par  . Évalué à 1.

    Merci pour vos eclaircissement,

    Il n'avait pas la PATH dans l'execution du crontab spécifique a mon USER ,

    Ciao

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.