En este manual vamos a tratar el funcionamiento de crond Manager en imagen Openspa.
¿ En primer lugar para que sirve la utilidad crond ?
Basicamente sirve para ejecutar un comando individual o un grupo de comandos (script), de una manera periodica a una hora y dia determinados.
Lo que hemos elejido que se ejecute en un tiempo determinado se especifica (guarda), en un archivo llamado root en el directorio de nuestro receptor /etc/cron/crontabs, llamado root habitualmente por que se trataria del usuario de nuestro sistema linux enigma2.
En dicho archivo root se guardarian los comandos a ejecutar, creandose una linea por cada proceso a ejecutar, siendo el formato por cada linea:
Para facilitarnos la creaccion del archivo comentado donde se define el tipo de comando a ejecutar, y no tener que realizar manualmente, en la imagen Openspa se puede usar la utilidad crond Manager que vamos a ver su uso a continuacion.
USO TEMPORIZADORES CRON OPENSPA
1. Seleccionamos menu + sistema + configuracion del receptor + Temporizadores + Temporizadores cron
2. Nos aparece la interfaz principal de cron
En primer lugar tenemos las funciones de de activacion o desactivacion del servicio cron, que se realizan con los botones:
amarillo ----> Activamos o desactivamos el servicio cron
azul ---------> Activamos o desactivamos el servicio cron tras un reinicio completo del receptor
Si deseamos tener el servicio cron totalmente desactivado quedaria como muestra la imagen:
3. Ahora vamos a ver como añadir la ejecucion de un comando, para ello pulsariamos sobre boton verde (añadir), y nos apareceria la siguiente interfaz:
Ahora tenemos distintas opciones:
En este ejemplo comando reboot
Tras finalizar pulsariamos boton verde guardar:
4. En caso que en vez de un comando, desearamos ejecutar un grupo de comandos (script), deberemos:
a) Introducir el script a ejecutar en el directorio /usr/script del receptor
b) En tipo de comando seleccionar predefinido, y nos apareceran los script que tengamos en dicho directorio para ser ejecutados:
¿ En primer lugar para que sirve la utilidad crond ?
Basicamente sirve para ejecutar un comando individual o un grupo de comandos (script), de una manera periodica a una hora y dia determinados.
Lo que hemos elejido que se ejecute en un tiempo determinado se especifica (guarda), en un archivo llamado root en el directorio de nuestro receptor /etc/cron/crontabs, llamado root habitualmente por que se trataria del usuario de nuestro sistema linux enigma2.
En dicho archivo root se guardarian los comandos a ejecutar, creandose una linea por cada proceso a ejecutar, siendo el formato por cada linea:
Código:
* * * * * comando a ejecutar
Código:
##########################################################
#minuto (0-59), #
#| hora (0-23), #
#| | día del mes (1-31), #
#| | | mes (1-12), #
#| | | | día de la semana (0-6 donde 0=Domingo) #
#| | | | | comandos #
##########################################################
* * * * *
Para facilitarnos la creaccion del archivo comentado donde se define el tipo de comando a ejecutar, y no tener que realizar manualmente, en la imagen Openspa se puede usar la utilidad crond Manager que vamos a ver su uso a continuacion.
USO TEMPORIZADORES CRON OPENSPA
1. Seleccionamos menu + sistema + configuracion del receptor + Temporizadores + Temporizadores cron
2. Nos aparece la interfaz principal de cron
En primer lugar tenemos las funciones de de activacion o desactivacion del servicio cron, que se realizan con los botones:
amarillo ----> Activamos o desactivamos el servicio cron
azul ---------> Activamos o desactivamos el servicio cron tras un reinicio completo del receptor
Si deseamos tener el servicio cron totalmente desactivado quedaria como muestra la imagen:
3. Ahora vamos a ver como añadir la ejecucion de un comando, para ello pulsariamos sobre boton verde (añadir), y nos apareceria la siguiente interfaz:
Ahora tenemos distintas opciones:
- Activar con que frecuencia, donde podemos seleccionar si diario, mensual, semanal:
- Hora para ejecutar el script, pues simplemente en que hora deseamos que se ejecute.
- Tipo comando personalizado, si seleccionamos esta opcion, deberemos poner en comando a ejecutar, el comando que deseeamos ejecutar:
En este ejemplo comando reboot
Tras finalizar pulsariamos boton verde guardar:
4. En caso que en vez de un comando, desearamos ejecutar un grupo de comandos (script), deberemos:
a) Introducir el script a ejecutar en el directorio /usr/script del receptor
b) En tipo de comando seleccionar predefinido, y nos apareceran los script que tengamos en dicho directorio para ser ejecutados:
- Para borrar/eliminar un proceso que hallamos definido se usa boton rojo (borrar)