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 #blocksEl valor
#blockses el número de bloques de 1 KB utilizados por el usuario.
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
- 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:
En este ejemplo, el procedimiento dodisk se ejecuta a las 2 AM0 2 * * 4 /usr/sbin/acct/dodisk(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 . - 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:
En este ejemplo, el procedimiento dodisk se ejecuta a las 2 AM.0 2 * * 4 /usr/sbin/acct/dodisk -o(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
| 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. |