acctdisk, Mandato acctdusg

Finalidad

Realiza la contabilidad de uso de disco.

Sintaxis

acctdisk
acctdusg [ -u File ] [ -p File ] [ -X ]

Descripción

El mandato dodisk llama a los mandatos acctdisk y acctdusg para realizar la contabilidad de uso de disco. Normalmente, este procedimiento se inicia cuando el daemon cron ejecuta el mandato dodisk .

Normalmente, la salida del mandato diskusg se convierte en la entrada del mandato acctdisk . Si se necesita una versión más completa pero más lenta de la contabilidad de disco, utilice el mandato dodisk -o para llamar al mandato acctdusg en lugar del mandato diskusg .

La contabilidad sólo se realiza para archivos en el sistema de archivos local para usuarios locales. Los administradores del sistema que deseen contar usuarios remotos (como clientes YP o clientes sin disco) pueden utilizar el mandato acctdusg -p .

acctdisk

El mandato acctdisk lee las líneas de salida de los mandatos diskusg o acctdusg de la entrada estándar, convierte cada registro individual en un registro de contabilidad total y graba los registros en la salida estándar. Estos registros se fusionan con otros registros de contabilidad mediante el mandato acctmerg para generar el informe de contabilidad diario.

acctdusg

Se llama al mandato acctdusg utilizando el mandato dodisk -o , cuando se necesita una versión lenta y completa de la contabilidad de disco. De lo contrario, el mandato dodisk llama al mandato diskusg .

El mandato acctdusg lee una lista de archivos de la entrada estándar (canalizada desde un mandato find / -print ), calcula el número de bloques de disco (incluidos los bloques indirectos) asignados a cada propietario de archivo y escribe un registro individual para cada usuario en la salida estándar. De forma predeterminada, el mandato busca nombres y números de inicio de sesión en el archivo /etc/passwd . Puede buscar en otros archivos especificando el distintivo y la variable -p Archivo . Cada registro de salida tiene el formato siguiente:

El mandato acctdusg lee una lista de archivos de la entrada estándar (canalizada desde un mandato find / -print ), calcula el número de bloques de disco (incluidos los bloques indirectos) asignados a cada propietario de archivo y escribe un registro individual para cada usuario en la salida estándar. De forma predeterminada, el mandato busca nombres y números de inicio de sesión en el archivo /etc/passwd . Puede buscar en otros archivos especificando el distintivo y la variable -p Archivo . Cada registro de salida tiene el formato siguiente:

uid login #blocks

El valor #blocks es el número de bloques de 1 KB utilizados por el usuario.

Distintivos

Tabla 1. distintivos
Elemento Descripción
-p Archivo Busca nombres y números de inicio de sesión en el archivo especificado, en lugar de buscar en el archivo /etc/passwd .
-u Archivo Coloca, en el archivo especificado, los registros de los nombres de archivo que están exentos de cargos.
-X Activa el soporte de nombre de usuario largo.

Seguridad

Control de acceso: estos mandatos otorgan acceso de ejecución (x) sólo a miembros del grupo adm .

Ejemplos

  1. Para iniciar procedimientos normales de contabilidad de disco, añada una línea similar a la siguiente a un archivo crontab para que el daemon cron ejecute automáticamente mandatos de contabilidad de disco:
    0 2 * * 4 /usr/sbin/acct/dodisk 
    En este ejemplo, el procedimiento dodisk se ejecuta a las 2 AM (0 2) cada jueves (4) y el procedimiento dodisk llama a los mandatos diskusg y acctdisk para grabar registros de uso de disco en el archivo /usr/adm/acct/nite/dacct .
  2. Para iniciar un procedimiento completo de contabilidad de disco, añada una línea similar a la siguiente a un archivo crontab para que el daemon cron ejecute automáticamente mandatos de contabilidad de disco:
    0 2 * * 4 /usr/sbin/acct/dodisk -o
    En este ejemplo, el procedimiento dodisk se ejecuta a las 2 AM. (0 2) cada jueves (4) y el procedimiento dodisk llama a los mandatos acctdusg y acctdisk para grabar registros de uso de disco en el archivo /var/adm/acct/nite/dacct .

Archivos

Tabla 2. archivos
Elemento Descripción
/usr/sbin/acct/acctdisk Contiene el mandato acctdisk .
/usr/sbin/acct/acctdusg Contiene el mandato acctdusg .
/etc/passwd Este archivo contiene los atributos básicos del usuario.
/usr/sbin/acct Directorio que contiene todos los mandatos de contabilidad.