Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de administración del sistema: administración avanzada Oracle Solaris 10 1/13 Information Library (Español) |
1. Administración de terminales y módems (descripción general)
2. Configuración de terminales y módems (tareas)
3. Gestión de puertos de serie con Service Access Facility (tareas)
4. Gestión de recursos del sistema (descripción general)
5. Visualización y cambio de la información del sistema (tareas)
6. Gestión del uso de discos (tareas)
7. Gestión de cuotas de UFS (tareas)
8. Programación de tareas del sistema (tareas)
9. Gestión de contabilidad del sistema (tareas)
10. Contabilidad del sistema (referencia)
Informe de último inicio de sesión
Análisis del archivo pacct con acctcom
Archivos contables del sistema
Archivos generados por la secuencia de comandos runacct
11. Rendimiento de los recursos del sistema (descripción general)
12. Gestión de procesos del sistema (tareas)
13. Supervisión del rendimiento del sistema (tareas)
14. Resolución de problemas de software (descripción general)
15. Gestión de los mensajes del sistema
16. Gestión de archivos del núcleo central (tareas)
17. Gestión de información sobre la caída del sistema (tareas)
18. Resolución de diversos problemas de software (tareas)
19. Resolución de problemas de acceso a archivos (tareas)
20. Resolución de incoherencias en el sistema de archivos UFS (tareas)
21. Resolución de problemas del paquete de software (tareas)
La principal secuencia de comandos contable diaria, runacct, es generalmente invocada por el comando cron fuera del horario de negocios regular. La secuencia de comandos runacct procesa archivos contables de conexión, cuota, disco y proceso. Esta secuencia de comandos también prepara archivos de resumen acumulativo y diario a fin de ser utilizados por las secuencias de comandos prdaily y monacct para fines de facturación.
La secuencia de comandos runacct evita que se dañen los archivos en caso de que se produzcan errores.
Una serie de mecanismos de protección que se utilizan para realizar las siguientes tareas:
Reconocer un error.
Proporcionar diagnósticos inteligentes.
Completar el procesamiento de modo que la secuencia de comandos runacct se pueda reiniciar con una intervención mínima.
Esta secuencia de comandos registra el progreso mediante la escritura de mensajes descriptivos en el archivo active. Se supone que los archivos utilizados por la secuencia de comandos runacct se encuentran en el directorio /var/adm/acct/nite, salvo que se indique lo contrario. Toda la información de diagnóstico durante la ejecución de la secuencia de comandos runacct está escrita en el archivo fd2log.
Cuando se invoca la secuencia de comandos runacct, crea los archivos lock y lock1. Estos archivos se utilizan para impedir la ejecución simultánea de la secuencia de comandos runacct. El programa runacct imprime un mensaje de error si estos archivos existen cuando se lo invoca. El archivo lastdate contiene el mes y el día en que la secuencia de comandos runacct se invocó por última vez, y se utiliza para impedir que se realice más de una ejecución por día.
Si la secuencia de comandos runacct detecta un error, ocurre lo siguiente:
Se escribe un mensaje en la consola.
Se envía un mensaje de correo electrónico a root y a adm.
Los bloqueos se pueden eliminar.
Los diagnósticos se guardan.
La ejecución finaliza.
Para obtener instrucciones sobre cómo reiniciar la secuencia de comandos runacct, consulte Cómo reiniciar la secuencia de comandos runacct.
Para permitir que la secuencia de comandos runacctse reinicie, el procesamiento se divide en estados reentrantes separados. El archivo statefile se utiliza para realizar un seguimiento del último estado finalizado. Cuando cada estado finaliza, el archivo statefile se actualiza para reflejar el siguiente estado. Después de que finaliza el procesamiento del estado, se leerá el archivo statefile y se procesará el siguiente estado. Cuando la secuencia de comandos runacct alcanza el estado CLEANUP, elimina los bloqueos y finaliza. Los estados se ejecutan como se muestra en la siguiente tabla.
Tabla 10-1 Estados de la secuencia de comandos runacct
|