[Résolu] Script shell + cron marche pas !

Salut

Un script shell fonctionne à la mano, avec la crontab non :open_mouth:
A la mano je fais :

Ca fonctionne très bien :smiley:
Ma crontab :

57 16 * * * sh /home/chris/Documents/Scripts/Iptables/Firewall.sh
Et la ca marche pas !

Le fichier en question :

-r-xr-xr-x 1 root root 2224 déc 14 15:08 Firewall.sh

/var/mail/user :

151 From chris@dxxxxxxx Sun Dec 14 16:57:02 2008 152 Return-path: <chris@xxxxx> 153 Envelope-to: chris@xxxxx 154 Delivery-date: Sun, 14 Dec 2008 16:57:02 +0100 155 Received: from chris by xxxxxx with local (Exim 4.69) 156 (envelope-from <chris@dxxxx>) 157 id 1LBtL3-0001JX-W6 158 for chris@dxxxx; Sun, 14 Dec 2008 16:57:02 +0100 159 From: root@xxxxxxxxx (Cron Daemon) 160 To: chris@xxxxxxxxxx 161 Subject: Cron <chris@debian> sh /home/chris/Documents/Scripts/Iptables/Fire wall.sh 162 Content-Type: text/plain; charset=UTF-8 163 X-Cron-Env: <SHELL=/bin/sh> 164 X-Cron-Env: <HOME=/home/chris> 165 X-Cron-Env: <PATH=/usr/bin:/bin> 166 X-Cron-Env: <LOGNAME=chris> 167 Message-Id: <E1LBtL3-0001JX-W6@xxxxxxxxx> 168 Date: Sun, 14 Dec 2008 16:57:01 +0100 169 170 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 1: iptables: comma nd not found 171 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 2: iptables: comma nd not found 172 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 3: iptables: comma nd not found 173 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 4: iptables: comma nd not found 174 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 5: iptables: comma nd not found 175 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 7: iptables: comma nd not found 176 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 8: iptables: comma nd not found 177 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 9: iptables: comma nd not found 178 /home/chris/Documents/Scripts/Iptables/Firewall.sh: line 10: iptables: comm and not found

Merci de votre aide !

Est il lancé avec le même utilisateur ?

Oui, et dans tous les cas, ne marche pas avec cron !

Bonjour,

Rajoute ceci au début de ton script :

Ca devrait fonctionner un peu mieux.

@+

Merci, un moyen de rendre cela plus simple !