Introducción de hosts: Configurar el programador de tareas

Document created by RSA Information Design and Development on Feb 9, 2017
Version 1Show Document
  • View in full screen mode
  

El archivo del programador

Uno de los archivos disponibles para editar en la vista Configuración de servicios > pestaña Archivos es el archivo scheduler. Este archivo configura el programador de tareas incorporado para un servicio. El programador de tareas puede enviar mensajes automáticamente en intervalos predefinidos o momentos específicos del día.

Sintaxis de tarea de programador

Una línea de tarea en el archivo scheduler contiene la siguiente sintaxis, donde <Value> no tiene espacios:

<ParamName>=<Value>

si <Value> tiene espacios, esta es la sintaxis:

<ParamName>="<Value>"

En cada línea de tarea, se aplican estas reglas:

  • Se requiere el parámetro tiempo o uno de los parámetros de intervalo (segundos, minutos u horas).
  • En los caracteres especiales se debe usar el carácter de escape \ (barra invertida).

Parámetros de línea de tarea

El programador acepta los siguientes parámetros de línea de tarea.

                                                     
SintaxisDescripción
daysOfWeek: <string, optional, {enum-any:sun|mon|tue|wed|thu|fri|sat|all}>Los días de la semana para ejecutar una tarea. El valor predeterminado es all.
deleteOnFinish: <bool, optional>Eliminar la tarea cuando haya finalizado correctamente.
hours: <uint32, optional, {range:1 to 8760}>La cantidad de horas entre ejecuciones.
logOutput: <string, optional>Generar la respuesta en el registro usando el nombre de módulo especificado.
minutes: <uint32, optional, {range:1 to 525948}>La cantidad de minutos entre ejecuciones.
msg: <string>El mensaje para enviar el nodo.
params: <string, optional>Los parámetros para el mensaje.
pathname: <string>La ruta del nodo que recibe el mensaje.
seconds: <uint32, optional, {range:1 to 31556926}>El número de segundos entre ejecuciones.
time: <string>La hora de ejecución en formato HH::MM:SS (hora local de este servidor).
timesToRun: <uint32, optional>Cuántas veces se ejecuta desde el inicio del servicio; el valor 0 indica que no hay límite (valor predeterminado).

Mensajes

A continuación, aparecen cadenas de mensaje para utilizar en el parámetro msg del programador de tareas.

                                 
MensajeDescripción
addInterAgrega una tarea para ejecutarse en un intervalo definido. Por ejemplo, este mensaje ejecuta el comando /index save cada 6 horas:

addInter hours=6 pathname=/index msg=save
addMil
 

Agrega una tarea para ejecutarse en un momento específico del día o incluso durante los días de la semana. Por ejemplo, este mensaje ejecuta el comando /index save a la 1:00 h cada día laborable:

addMil time= 01:00:00 pathname=/index
msg=save daysOfWeek=mon,tue,wed,thu,fri

delSchedElimina una tarea programada existente. El parámetro id de la tarea debe recuperarse del mensaje de impresión.
printImprime todas las tareas programadas.
replaceAsigna todas las tareas programadas en un mensaje, eliminando cualquier tarea existente.
saveLe indica a un nodo que guarde

Ejemplo de línea de tarea

El siguiente ejemplo de línea de tarea en el archivo de programador descarga el archivo de paquetes de feeds (feeds.zip) al Decoder seleccionado cada 120 minutos desde el servidor de host de feeds:

minutes=120 pathname=/parsers msg=feed params="type\=wget file\=http://feedshost/nwlive/feeds.zip"

You are here
Table of Contents > Procedimientos relacionados con los servicios > Editar los archivos de configuración de servicios principales > Configurar el programador de tareas

Attachments

    Outcomes