Ejecución de tareas programadas en Lotus Domino
Albert Buendia  Enero 12 2009
Albert Buendia  Enero 12 2009
Si buscamos en la ayuda de Lotus Administrator la secuencia server tasks obtenemos como resultado el siguiente documento Running server tasks.

Image:Ejecución de tareas programadas en Lotus Domino


Interesante documento. Describe, básicamente, las diferentes formas de cómo lanzar ejecución de tareas sobre Domino. Por ejemplo,

- Directamente sobre la consola local del servidor Domino, por ejemplo, el comando, load .
- Desde la consola remota del cliente Administrador.
- Ejecutando tareas desde el cliente Administrador.
- Desde el fichero de configuración notes.ini del servidor Domino:

Image:Ejecución de tareas programadas en Lotus Domino

La línea ServerTaskAt programa ejecución de tareas empezando desde la 1 de la madrugada  hasta las 23 horas (las 11h. de la noche). En el ejemplo anterior, se ejecuta la tarea UpdAll a las 2 de la madrugada.

- Otra forma alternativa de programar tareas es como se describe comenta en el hilo de este foro. Es mediante documentos de programa.

Image:Ejecución de tareas programadas en Lotus Domino

Se pueden ejecutar tareas directamente instanciando las tareas y pasando parámetros y también llamando ficheros CMD de comandos de Ms-dos. En Linux, serán ficheros shell scripts. En la imagen de ejemplo, se para la tarea router cada día a las 13:20h. y luego se vuelve a arrancar automáticamente a las 13:23h.

El contenido del fichero tellrouterquit.cmd es el siguiente:

nserver.exe -c "tell router quit"

Y el contenido del fichero loadrouter.cmd es el siguiente:

nserver.exe -c "load router"

Incluso se pueden programar ejecución de agentes de nsfs desde el icono Tareas Programadas del panel de control de Windows. Podemos instanciar, por ejemplo, un fichero cmd que ejecute un agente de domino de una bb.dd. nsf. El fichero vaciartablassql.cmd podría contener:

nserver.exe -c "TELL AMGR RUN 'gastos\gastos.nsf' 'Vaciar tablas SQL'"

que ejecutaría el agente Vaciar tablas SQL de la bb.dd. gastos.nsf. Este agente se conectaría mediante un ODBC a una base de datos relacional SQL y vaciaría las tablas indicadas.

En el directorio c:\lotus\domino podemos ver dos ejemplos de ficheros .bat más complejos que interactúan con el registro de Windows.

Image:Ejecución de tareas programadas en Lotus Domino


Para los más avanzados se pueden crear módulos "Add in Tasks" utilizando una C API como se explica aquí.


Lotus Domino

Ejecución de tareas programadas en Lotus Domino