howto  ::   download  ::   obudowa strona główna :: kontakt     
     
Cron dla DynDNS (inadyn).

Opis uruchomienia cron'a z przykładem dla oryginalnego cron-a.
Ponieważ od pewnego czasu występuje błąd 0x13 podczas aktualizacji wykonywanych przez automat zawarty w programie inadyn skrypt ten pozwoli na ominięcie tego błędu.
Oczywiście nic nie stoi na przeszkodzie by wykorzystać ten przykład do uruchamiania jakiegokolwiek polecenia lub programu.
Zaczynamy od dodania uruchomienia cron'a przy starcie obudowy.
Do pliku startowego dodajemy:

KOD
# Uruchomienie cron'a
mkdir /var/spool
mkdir /var/spool/cron
mkdir /var/spool/cron/crontabs
crontab $katalog/etc/crontab
crond

Tworzymy plik inadyn.sh w /sbin z zawartością:

KOD
#program z plikiem konfiguracyjnym
inadyn --input_file $katalog/etc/inadyn.conf
#oczekuje 60 sek.
sleep 60
#w problemów i zawieszenia kill'uje proces by nie wisiał do kolejnej aktualizacji
killall -9 inadyn

Chcemy aby cyklicznie był on wykonywany (na przykładzie co 10 min, 1h, 12h).
Tworzymy plik crontab w /etc z zawartością:

KOD
##Usuń # przed wybraną wartością.
##uruchamia skrypt co 10 min
#*/10 * * * * inadyn.sh
##uruchamia skrypt co 1h
#* */1 * * * inadyn.sh
##uruchamia skrypt co 12h
#* */12 * * * inadyn.sh

Dodatkowe informację i pełny opis crontab znajdziesz pod adresem http://pl.wikipedia.org/wiki/Crontab

     Copyright © '08-'22 Ignas.
     All rights reserved.