Si buscamos en la ayuda de
Lotus Administrator la secuencia
server tasks obtenemos como resultado el siguiente documento
Running server tasks.
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:
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.
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.
Para los más avanzados se pueden crear módulos "Add in Tasks" utilizando una
C API como se explica
aquí.
Lotus Domino