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