extrakoles pisze:
1. instalacja crona
2. zrobiłem plik "dodaje" z wpisem ipfwadm -I -i deny -P tcp -S 192.168.0.0/24 -D any/0 4660:4670
3. zrobiłem plik "odejmuje" z wpisem ipfwadm -I -d deny -P tcp -S 192.168.0.0/24 -D any/0 4660:4670
4. dodałem wykowywalność plików powyżej
5. wpisałem w /var/spool/cron/crontab/root "11 22 * * * /mnt/router/fix/dodawanie i 11 10 * * * /mnt/router/fix/odejmowanie
6. nic nie działa
robiłem też skrypt w razie restartu
C=`/bin/date +%H%M`
if [ $C -ge 1011 -a 2211 -ge $C ]; then
us_blok on <--------------------- co tu ma być wpisane ?
fi
nie działa
Po kolei:
1. Żeby skrypt startował musisz go zapisać na dysku, nadać mu prawa wykonalności i wywołać go - najlepiej z rc_user. Nazwij go np: blokada i skopiuj do /mnt/router/etc potem w pliku rc_user na samym końcu wpisz: /mnt/router/etc/blokada.
2. Skrypcik dla ciebie widziałbym w taki sposób:
#!/bin/sh
C=`/bin/date +%H%M`
if [ $C -ge 0800 -a 2200 -ge $C ]; then
/mnt/router/etc/dodaje
else
/mnt/router/etc/odejmuje
fi
Zakładając oczywiście, że pliki dodaje i odejmuje masz w /mnt/router/etc i mają prawa do wykonania. To powinno załatwić sprawę restartu
3. W pliku /var/spool/cron/crontab/root linijki powinny wyglądać następująco:
00 08 * * * /mnt/router/etc/dodaje > /dev/null
00 22 * * * /mnt/router/etc/odejmuje > /dev/null
Powinno pomóc.
