Strona 1 z 1

cron nie uruchamia skryptu

: 30 stycznia 2008, 10:25
autor: kilofmar
Witam

stworzyłem sobie taki skrypt

Kod: Zaznacz cały

#!/bin/bash

. /etc/init.d/functions
. /etc/iptables/conf/firewall.conf
i=`which iptables`


case "$1" in
    start)
	
	  
stat_busy "ustawienia do wi-fi od 7:00 do 17:00  odblokowanie"

stat_busy "ustawienia do wi-fi od 7:00 do 17:00  odblokowanie"
iptables -I FORWARD   -s 10.0.1.60 -p tcp --dport 80 -j ACCEPT
$i -I INPUT   -s 10.0.1.60 -p tcp --dport 80 -j ACCEPT
iptables -I FORWARD   -s 10.0.1.60 -p tcp --dport 8074 -j ACCEPT
$i -I INPUT    -s 10.0.1.60 -p tcp --dport 8074 -j ACCEPT
iptables -I FORWARD   -s 10.0.1.60 -p tcp --dport 110 -j ACCEPT
$i -I INPUT   -s 10.0.1.60 -p tcp --dport 110 -j ACCEPT
iptables -I FORWARD   -s 10.0.1.60 -p tcp --dport 25 -j ACCEPT
$i -I INPUT   -s 10.0.1.60 -p tcp --dport 25 -j ACCEPT
iptables -I FORWARD   -s 10.0.1.60 -p udp --dport 53 -j ACCEPT
$i -I INPUT    -s 10.0.1.60 -p udp --dport 53 -j ACCEPT
iptables -I FORWARD  -s 10.0.1.60 -p tcp --dport 443 -j ACCEPT
$i -I INPUT   -s 10.0.1.60 -p tcp --dport 443 -j ACCEPT


stat_done
	    
;;	    
	    
	    
	     stop)

 	  
stat_busy "ustawienia do wi-fi od 7:00 do 17:00  blokada"
  
iptables -I FORWARD -s 10.0.1.60 -j DROP
iptables -I INPUT -s 10.0.1.60 -j DROP

stat_done
	
    ;;
  restart)
    $0 stop
    sleep 1
    $0 start
    ;;
 
  *)
    echo "Użycie: $0 {start|stop|restart|save}"
esac
exit 0


i wpisałem go do crona w ten sposób

Kod: Zaznacz cały


10 6 * * *     root   /etc/iptables/blokada-wifi start
40 16 * * *   root   /etc/iptables/blokada-wifi stop

w logach pokazane jest ze skrypt sie uruchamia ale tak naprawdę to nic sie nie dzieje nie startuje ten skrypt a skrypt działa bo jak go normalnie odpalam to to blokuje i odblokowuje te usługi