Una duda que tengo con el Cronmanager en la Openspa. Bueno, más bien con la utilidad de un archivo que viene ya incluido con una supuesta tarea en la Openspa 203.
Bien, hasta ayer por la tarde nunca había usado un programador de tareas (en el caso de la openspa 203, el CronManager). Pero me dije, vamos a darle una oportunidad, con lo que programo un "despertar del standby" diario (7:04), fuera de lo que es el Cronmanager hago que el deco me haga una descarga de epg diaria (7:07) y un reinicio de camd (7:10), y despues otra vez programo en el CronManager que me lo ponga en standby (7:15).
Pues mira, hasta ahora mismo que estoy escribiendo esto, no he caido si se puede hacer la descarga diaria del epg y el reinicio de la camd directamente desde el stanby. Así no necesitaría el cronmanager para despertar al deco de dicho stanby y otra vez volver a ponerlo. Pues otra duda más que añadir :p
Vale, me leo un manual que hay en este mismo foro y ya lo tengo claro. Me pongo a ello. Meto los 2 scripts: "stanby" y "despertar del stanby" en una carpeta en /etc
Ya que estaba una carpeta llamada "examples" pues ahí los coloco.
Edito el archivo root que hay en /etc/cron, y veo que ya viene con una tarea preprogramada para que actualice cada 30 minutos la hora desde un servidor ntp:
30 * * * * /usr/bin/ntpdate -b -s -u pool.ntp.org
Ok, le añado mis 2 lineas a ese archivo:
04 07 * * * /etc/cron/examples/wakeupSB.sh
15 07 * * * /etc/cron/examples/standby.sh
Me dirijo al deco, apartado plugins - CronManager, le doy a List Crontabs y nada, no lista nada, ni siquiera la tarea que venía preprogramada.
Me tiro casi media hora editando el archivo root, añadiendole distintos permisos y nasti de plasti.
Los scripts funcionaban bien ya que ejecutandolos manualmente por telnet me hacían su cometido.
Ya como ultimo intento, me digo, bueno, voy a probar haciendolo a traves del deco. Le doy a Add Crontab, escribo con el teclado virtual:
/etc/cron/examples/wakeupSB.sh 04 07
/etc/cron/examples/standby.sh 15 07
Y voilá, se hizo la luz. El programado funciona perfecto. Y con ello, automaticamente se me crean 2 archivos, uno en /etc/cron/ bajo el nombre de "crontabfile", y otro en una nueva carpeta llamada "crontabs" bajo el nombre "root". Y ambos contienen:
04 07 * * * /etc/cron/examples/wakeupSB.sh
15 07 * * * /etc/cron/examples/standby.sh
Ahora funciona todo a la perfección, pero mi duda, es que entonces para que vale ese archivo /etc/cron/
root, que salvo para despistar :D no le veo ninguna utilidad, ya que al parecer ni ejecuta la tarea esa que tenía dentro de sincronizacion de la hora del sistema.