17 cómo crear sus propios comandos, Espacio del programa, Ruta de búsqueda de los comandos – Gasboy Site Controller II Manual del usuario

Página 154: 17 cómo crear sus propios comandos -1, Cómo crear sus propios comandos

Advertising
background image

SC II Manual del Administrador v2.2

Cómo crear sus propios comandos

17-1

Serie CFN Gasboy

17

Cómo crear sus propios comandos

Muchas veces los procedimientos del sistema requieren el uso de diversos comandos Site Controller. El
ejemplo más común es un procedimiento de cambio de turno. Cuando se cambia de turno en la instalación,
se puede cargar el nuevo turno, restablecer algunos totales e imprimir informes.

Se puede crear un archivo de comandos que contenga diversos comandos del Site Controller y los

usuarios pueden ejecutar dicho archivo de comandos en lugar de tener que dar una serie de comandos
complicados. Cuando se ejecuta un archivo de comandos, todos los comandos contenidos en dicho archivo
se ejecutan automáticamente. También se pueden crear archivos de comando que pueden ejecutarse desde
la consola.

Otro ejemplo es el de los procedimiento que pueden requerir que se introduzca una gran cantidad de

datos para cargar los precios de los códigos de precios de combustible o para cargar mensajes de difusión.
Se puede usar uno de los editores para crear un archivo de comandos que cargará los datos. Una vez que se
ha creado el archivo de comandos, es fácil hacer cambios en el mismo para volver a cargar datos nuevos.

Los archivos de comandos deben contener sólo comandos del sistema Site Controller, comandos en

disco y comentarios.

Restricciones aplicables a los nombres de los archivos de comandos

Los archivos de comandos deben seguir las restricciones aplicables a los nombres de archivos MS-DOS
indicadas en el capítulo Sistema de archivos del Site Controller II. Los archivos de comandos también están
sujetos a dos restricciones adicionales aplicables a los nombres:

Primero, los nombres de los archivos de comandos deben tener la extensión .CMD. Es así como el Site

Controller sabe que son archivos de comandos.

Segundo, la primera parte del nombre del archivo de comandos (la parte antes del punto y la

extensión) no puede ser igual a ninguno de los nombres reservados para los comandos del sistema Site
Controller, incluyendo las abreviaciones de los comandos. Por ejemplo, P, PR, PRI, PRIN y PRINT son
nombres reservados. Pero PRXX no es un nombre reservado porque el tercer y cuarto carácter no son
iguales a los de un nombre reservado.

Espacio del programa

Sólo un archivo de comandos o un programa en disco se puede ejecutar a la vez. Si un archivo de comandos
o una entrada cron intenta ejecutar un programa en disco y encuentra que hay otro programa ejecutándose,
éste esperará hasta que el espacio del programa esté libre. (Sin embargo, si se invoca un comando en disco
directamente en el mensaje de comando y se está ejecutando otro programa, el comando será terminado con
el mensaje de error Program space is busy.)

Ruta de búsqueda de los comandos

Para que el Site Controller pueda ejecutar un comando en disco, primero debe localizarlo. El Site Controller
busca los comandos en disco en ciertos directorios y en cierto orden. Este orden se llama la ruta de
búsqueda.
El Site Controller ejecuta el primer comando que encuentra que es igual al nombre del comando
dado. La ruta de búsqueda que se usa depende de la unidad de disco duro que esté habilitada.

Advertising