Entrada cron de reinicialización, Entrada cron de reinicialización -4 – Gasboy Site Controller II Manual del usuario

Página 178

Advertising
background image

SC II Manual del Administrador v2.2

Comando cron automáticos

19-3

Serie CFN Gasboy

servicio. Puede usar la entrada cron de sistema inoperativo para guardar la información de diagnósticos
después de una condición de sistema inoperativo. Luego podrá reiniciar el sistema sin correr el riesgo de
perder la información que podría ayudar al técnico de servicio a diagnosticar la causa de la condición.

A continuación se proporciona un ejemplo del uso de cron con un archivo de comandos de sistema

inoperativo. Este ejemplo de archivo de comandos añade los informes de diagnóstico al final de un archivo
llamado CRASH.LOG, el cual puede inspeccionarse o imprimirse posteriormente.

Puesto que varían las circunstancias en las que sistema queda inoperativo y se reinicializa, tenga

cuidad al diseñar los archivos de comando que van a ejecutarse después de estos eventos, de manera que
haya un balance entre las ventajas de reiniciar automáticamente las operaciones y el riesgo de no verificar
el sistema antes de permitir que los clientes obtengan combustible.

Cuando se produce una condición grave de sistema inoperativo con serias consecuencias, se requiere

el comando RUN;I para reinicializar el sistema. El comando RUN puede usarse cuando las consecuencias
no son serias. Puede omitir el comando RESTORE del archivo de comandos anterior y cambiar RUN;I a
RUN, de manera que el sistema no se reinicie automáticamente cuando se produce una condición grave de
sistema inoperativo o si se reconstruyen las tablas.

Si desea que cron restaure las tablas reconstruidas automáticamente después de una condición de

sistema inoperativo, asegúrese de que haya una copia de seguridad actual y completa en el directorio de raíz
en la unidad de disco predeterminada. Puede usar un comando cron para hacer automáticamente una copia
de seguridad de los datos del sistema todos los días.

Entrada cron de reinicialización

Una entrada cron que empieza con un signo
de intercalación (^) se ejecutará cuando se
reinicialice el Site Controller. El signo de
intercalación es todo que se necesita para
especificar esta condición. Recuerde que
debe dejar un espacio entre el signo de
intercalación y el comando. Si hay más de
una entrada de este tipo, sólo se ejecutará la
primera.

^ [-]command

El guión opcional (-) antes del nombre del
comando suprime la salida a la impresora.
Esto permite que el comando se ejecute

A* TYPE CRASH.CMD

* to be executed by cron after a crash
disable history
log message -- Saving Crash Log --
* the following commands save diagnostic information
* in a disk file
enable dump;a CRASH.LOG

print date
print tip
print diagnostics 1
print history 80-

* the following command restores reconstructed
* tables from BACKUP.DTA
* use only if you keep current backups
* of system data

restore reconstructed except sales transactions from BACKUP.DTA
print monitor

* the following command restarts the site
* after a severe crash
* use RUN without options to restart site only
* if crash was not severe
run

echo ------------

disable dump
log message -- Restarting Site --
enable history
A*

A* TYPE CRASH.CMD

* to be executed by cron after a crash
disable history
log message -- Saving Crash Log --
* the following commands save diagnostic information
* in a disk file
enable dump;a CRASH.LOG

print date
print tip
print diagnostics 1
print history 80-

* the following command restores reconstructed
* tables from BACKUP.DTA
* use only if you keep current backups
* of system data

restore reconstructed except sales transactions from BACKUP.DTA
print monitor

* the following command restarts the site
* after a severe crash
* use RUN without options to restart site only
* if crash was not severe
run

echo ------------

disable dump
log message -- Restarting Site --
enable history
A*

A* TYPE MYBOOT.CMD

* to be executed by cron after a reboot
disable history
echo -- Saving Boot Log --
* the following commands save
* transaction-in-progress information
* in a disk file, then print the file
* on the log printer
enable dump MYBOOT.LOG

echo ------
print date
print tip

disable dump
log file MYBOOT.LOG
A*

Advertising