Los archivos de registro del sistema se rotan con el comando logadm a partir de una entrada en el archivo root crontab. La secuencia de comandos /usr/lib/newsyslog ya no se utiliza.
La rotación del registro del sistema se define en el archivo /etc/logadm.conf. Este archivo incluye entradas de rotación de registro para procesos como syslogd. Por ejemplo, una entrada en el archivo /etc/logadm.conf especifica que el archivo /var/log/syslog se rota semanalmente, salvo que esté vacío. El archivo syslog más reciente se convierte en syslog.0, el siguiente archivo más reciente se convierte en syslog.1 y así sucesivamente. Se guardan ocho registros previos de syslog.
El archivo /etc/logadm.conf también contiene la indicación de la hora en que se realizó la última rotación del registro.
Puede utilizar el comando logadm para personalizar el registro del sistema y para agregar registros adicionales en el archivo /etc/logadm.conf según sea necesario.
Por ejemplo, para rotar el acceso a Apache y los logs de errores, utilice los siguientes comandos:
# logadm -w /var/apache/logs/access_log -s 100m # logadm -w /var/apache/logs/error_log -s 10m
En este ejemplo, el archivo de Apache access_log se rota cuando alcanza un tamaño de 100 MB, con un sufijo de .0, .1 y así sucesivamente. Se mantienen 10 copias del archivo access_log anterior. El archivo error_log se rota cuando alcanza un tamaño de 10 MB, con los mismos sufijos y números de copias que el archivo access_log.
Las entradas de /etc/logadm.conf de los ejemplos anteriores sobre rotación de registros de Apache son similares a la siguiente:
# cat /etc/logadm.conf . . . /var/apache/logs/error_log -s 10m /var/apache/logs/access_log -s 100m
Para obtener más información, consulte logadm(1M).
Si desea conceder a los usuarios que no sean usuarios root, el privilegio del mantenimiento de los archivos log, puede otorgar Mantenimiento del registro como un perfil de derechos para ese usuario. Puede otorgar los derechos mediante el uso de la opción –P con el comando useradd para nuevos usuarios o el comando usermod para un usuario existente. Para obtener instrucciones, consulte las páginas del comando man useradd (1M) y usermod (1M) .