
Cron es una utilidad para linux/enigma2 que nos permite ejecutar automáticamente comandos o script en una hora o fecha especifica. Lo podemos usar en nuestros receptores enigma2 para ejecutar alguna accion que deseemos hacer sobre ellos de manera automatizada. En este articulo vamos a ver un funcionamiento básico.
Normalmente cron esta instalado y activado en nuestros receptores enigma2, pero para comprobar si realmente es asi podemos ejecutar el siguiente comando:
ps -A | grep cron
Si nos aparece el proceso es que cron esta activado.
En primer lugar debemos saber como es una linea cron para introducir que se compondria de:
Minuto Hora DiaDelMes Mes DiaDeLaSemana Comando a usar
Si no se quiere usar alguno de los parametros se pone asterisco, ejemplo si quieres que un comando se ejecute todos los dias a las 3 de la mañana se introduciria:
00 3 * * * comando a usar
En muchas de las imagenes enigma2 ademas permiten el parametro reboot, que basicamente su funcion es ejecutar un comando o script en reboot, por ejemplo:
@reboot sleep 90 ; comando a usar
Una vez que tenemos una nociones basicas de los parametros de cron, ahora vamos a ver como añadir una nueva funcion a cron para ello por terminal ejecutamos el comando:
crontab -e
Ahora introduciremos el comando que deseamos usar, depende la imagen pues nos aparecera algun editor linux, en este ejemplo la imagen usa vi, por lo que para insertar una nueva linea deberemos ir a la ultima linea que hay e introducir a para que nos salte a la siguiente linea una vez realizado introducimos el comando que deseemos en este ejemplo reboot:
En este caso una vez lo hemos introducido, pues en el editor vi pulsamos escape para pasar al modo comando y escribimos :wq para salir y guardar cambios.