Hola a todos, saludos, miren estoy necesitando iniciar un script con el arranque del sistema pero necesito que se ejecute ultimo de todos los procesos del arranque.
El script en cuestión es:
Código BASH:
Explicación es un scrip que actualiza mi ip dinamica en un servidor de DNS.Ver original
#!/bin/sh #FreeDNS updater script UPDATEURL="http://freedns.afraid.org/dynamic/update.php?_YOURAPIKEYHERE_" DOMAIN="_YOURDOMAINHERE_" registered=$(nslookup $DOMAIN|tail -n2|grep A|sed s/[^0-9.]//g) current=$(wget -q -O - http://checkip.dyndns.org|sed s/[^0-9.]//g) [ "$current" != "$registered" ] && { wget -q -O /dev/null $UPDATEURL echo "DNS updated on:"; date }
La idea es que al iniciar el sistema se ejecute de manera automatica y actualize la ip en el servidor.
La idea tambien es hacer que ese script se ejecute cada 30 minutos. Pero no tengo ni la menor idea de como realizarlo. Me pueden ayudar?
Para que se ejecute en el inicio del sistema tengo la siguiente idea.
Hemos de crear un enlace simbólico en el runlevel correspondiente para que se ejecute cada vez que arranquemos la máquina.
Código TERMINAL:
Lo que hacemos es crear un enlace simbólico cuya primera letra es la S (de Start, K sería de kill) y el nº98 (define el momento en el que se va a ejecutar, a menor número, antes se ejecuta). Veréis que el enlace simbólico lo creo en el runlevel 3 (Multiusuario con soporte de red) <<< Esto pertenece a la fuente Click Aqui!! Ver original
ln -s /etc/init.d/mi_script /etc/rc3.d/S98miscript