Provided by: manpages-es_4.13-4_all bug

NOMBRE

       logrotate ‐ rota, comprime y envía por correo electrónico archivos de registro del sistema

SINOPSIS

       logrotate  [--force]  [--debug] [--state archivo] [--skip-state-lock] [--verbose] [--log archivo] [--mail
       orden] archivo_de_configuración [archivo_de_configuración2 ...]

DESCRIPCIÓN

       Logrotate ha sido diseñado para facilitar la administración de sistemas  que  generan  gran  cantidad  de
       archivos  de registro (logs). El programa permite la rotación, compresión, eliminación y envío por correo
       electrónico de los archivos de registro. Puede planificarse la rotación de cada archivo de forma  diaria,
       semanal, mensual o cuando alcance un determinado tamaño.

       En  general,  logrotate  se  ejecuta  diariamente  mediante cron. No se modificará un archivo de registro
       varias veces al día excepto que se haya definido una regla según su tamaño y que logrotate se ejecute más
       de una vez al día. También puede ocurrir si se usa la opción  -f o --force.

       En la línea de órdenes pueden indicarse un número ilimitado de archivos de configuración.  Estos archivos
       de configuración podrán invalidar las opciones dadas en archivos anteriores. Esto hace que  el  orden  en
       que  se listan los archivos de configuración de logrotate sea muy importante. Lo habitual es usar un solo
       archivo de configuración que incluya tantos otros archivos de configuración como sean necesarios.  Vea  a
       continuación  el  uso de la directiva include para conseguirlo. Si se proporciona un nombre de directorio
       en la línea de órdenes, cada uno de los archivos que se  encuentren  en  ese  directorio  se  usará  como
       archivo de configuración.

       Si  no se aporta ninguna opción, la ejecución de logrotate mostrará la versión, la licencia y unas breves
       instrucciones de uso. Cuando ocurra algún  error  durante  la  rotación  de  los  archivos  de  registro,
       logrotate terminará con un estado distinto de cero, aunque el archivo se actualizara.

OPCIONES

       -f, --force
              Hará que logrotate rote el/los archivo(s) aunque no sea necesario. Esta opción puede ser útil para
              probar  cambios  en  el  archivo  de  configuración de logrotate, o cuando se borraron archivos de
              registro antiguos manualmente y sea necesario recrearlos de nuevo para proseguir con  el  registro
              correctamente.

       -d, --debug
              Activa  el  modo  de  depuración,  no se efectuará ningún cambio en los archivos de registro ni al
              archivo de estado de logrotate. Solo se muestran mensajes relativos a la depuración.

       -s, --state archivo_de_estado
              Tells logrotate to use an alternate state file.  This is useful if logrotate is  being  run  as  a
              different  user for various sets of log files.  To prevent parallel execution logrotate by default
              acquires a lock on the state file, if it cannot be acquired logrotate will exit with value 3.  The
              default state file is /var/lib/logrotate/status.  If /dev/null is given as the  state  file,  then
              logrotate will not try to lock or write the state file.

       --skip-state-lock
              No bloquea el archivo de estado. Útil en caso de que el sistema lo prohiba o no tenga soporte para
              ello.

       -v, --verbose
              Activa el modo prolijo.Útil para mostrar mensajes durante las rotaciones.

       -l, --log archivo
              Hace  que  logrotate  registre  su prolija salida en el archivo que se indique. Dicha salida es la
              misma que se produciría al ejecutar logrotate con la opción -v. Este archivo se  sobreescribe  con
              cada ejecución de logrotate.

       -m, --mail orden
              Indica  a  logrotate  qué orden utilizar cuando envíe archivos de registro por correo electrónico.
              Dicha orden debería aceptar estas opciones:

              1) El asunto del mensaje mediante '-s asunto'
              2) el destinatario.

              La orden empleada deberá leer el mensaje desde la entrada estándar y enviárselo  al  destinatario.
              Por defecto, se usará /usr/bin/mail.

       --usage
              Muestra una breve explicación de su uso.

       -?, --help
              Muestra un mensaje de ayuda.

       --version
              Mostrar información de versión.

ARCHIVO DE CONFIGURACIÓN

       logrotate  lee  toda la información necesaria sobre los archivos de registro que debe manejar de la serie
       de archivos de configuración que se especifiquen en la línea de órdenes. Cada  archivo  de  configuración
       puede  establecer  opciones  globales  (las  definiciones  locales  anulan  a  las  globales,  y aquellas
       definiciones efectuadas en último lugar anulan siempre a las anteriores)  y  especificar  el  archivo  de
       registro que se ha de cambiar. Un archivo de configuración simple sería el siguiente:

       # Ejemplo de archivo de configuración de Logrotate
       errors sysadmin@my.org
       compress

       /var/log/messages {
           rotate 5
           weekly
           postrotate
               /usr/bin/killall -HUP syslogd
           endscript
       }

       "/var/log/httpd/access.log" /var/log/httpd/error.log {
           rotate 5
           mail recipient@example.org
           size 100k
           sharedscripts
           postrotate
               /usr/bin/killall -HUP httpd
           endscript
       }

       /var/log/news/* {
           monthly
           rotate 2
           olddir /var/log/news/old
           missingok
           sharedscripts
           postrotate
               kill -HUP $(cat /var/run/inn.pid)
           endscript
           nocompress
       }

       ~/log/*.log {}

       Las  primeras  líneas  definen  opciones  globales.  En  el presente ejemplo, los archivos de registro se
       comprimen después de ser rotados. Observe que puede escribir comentarios en cualquier parte  del  archivo
       de configuración siempre y cuando el primer carácter (distinto de un espacio en blanco) sea  #.

       Se  usa  un  espacio  en  blanco  y/o,  opcionalmente,  un  signo  igual para separar las directivas y su
       correspondiente valor. Los números deberán definirse en un formato legible por strtoul(3).

       La siguiente sección del archivo de configuración define  la  acción  a  realizar  sobre  el  archivo  de
       registro  /var/log/messages.  El  archivo sufrirá una rotación semanal durante cinco semanas antes de ser
       eliminado. Después de rotar el archivo  (pero  antes  de  haberse  comprimido  la  versión  anterior)  se
       ejecutará la orden /sbin/killall -HUP syslogd.

       La  siguiente sección define los parámetros de /var/log/http/access.log.  Éste se cambia siempre y cuando
       excede los 100k de tamaño, y los archivos de registro antiguos se envían  (sin  comprimir)  a  www@my.org
       después  de  haber  sufrido  cinco cambios, en vez de ser eliminados. Del mismo modo, cualquier error que
       pueda ocurrir durante el procesamiento del archivo de registro se envía a  www@my.org  (anulando  así  la
       directiva global errors).

       La siguiente sección define los parámetros para todos los archivos contenidos en /var/log/news. Todos los
       archivos son rotados mensualmente.

       La  última  sección  emplea  el  carácter  especial "~" para hacer la rotación en el directorio $HOME del
       usuario actual. Esto solo está disponible si la biblioteca glob del sistema incluye  soporte  para  dicho
       carácter especial (como sí lo tiene GNU glob por ejemplo).

       Utilice  los  asteriscos con precaución. Si indica "*", logrotate rotará todos los archivos incluidos los
       que creados en anteriores rotaciones. Una manera de evitar esto sería mediante el  uso  de  la  directiva
       olddir o usando los asteriscos con mayor precisión (por ejemplo *.log).

       Observe  que,  por  defecto  al  usar  systemd(1),  la  opción ProtectSystem=full se define en el archivo
       logrotate.service. Esto evitará que logrotate modifique archivos de registro en /etc o en /usr.

       A continuación se proporciona más información sobre las directivas que se pueden incluir en un archivo de
       configuración de logrotate:

DIRECTIVAS DEL ARCHIVO DE CONFIGURACIÓN

       A continuación se proporciona más información sobre las directivas que se pueden incluir en un archivo de
       configuración de logrotate:

   Rotación
       rotate veces
              Los archivos de registro se cambian veces antes de  ser  eliminados  o  enviados  a  la  dirección
              especificada  en una directiva mail. Si veces es 0, las versiones antiguas se eliminarán en vez de
              ser rotadas.

       olddir directorio
              Los archivos de registro se mueven a directorio para su rotación. El directorio  debe  encontrarse
              en  el mismo dispositivo físico que el archivo de registro que se va a cambiar. Cuando se usa esta
              opción, todas las versiones antiguas del archivo de registro van a parar a directorio. Esta opción
              puede anularse por medio de la opción noolddir.

       noolddir
              Los archivos se cambian en el mismo directorio en el que el archivo reside normalmente (esto anula
              la opción olddir).

       su usuario grupo
              Rota los archivos de registro que pertenecen a un determinado usuario y grupo en lugar de utilizar
              el asignado por defecto (generalmente el administrador o "root"). usuario  define  el  nombre  del
              usuario  y  grupo  el  grupo  (consulte  la  sección  GRUPOS  Y USUARIOS para más detalles). Si el
              usuario/grupo que se define no tiene permisos suficientes para realizar la tarea que se defina, se
              emitirá un mensaje de error. Si se ejecuta logrotate como root,  se  recomiendo  emplear  su  para
              rotar los archivos en los directorios que estén bajo control de usuarios normales.

   Frecuencia
       hourly Rota los archivos de registro cada hora. Tenga en cuenta que en ciertos casos, logrotate suele ser
              ejecutado  por una tarea diaria de cron (o mediante logrotate.timer si se usa systemd(1)). En este
              caso deberá modificar la configuración  para  que  logrotate  se  ejecute  cada  hora  para  poder
              realmente rotar los archivos cada hora.

       daily  Los archivos de registro se cambian diariamente.

       weekly [dia_de_semana]
              Rota  los archivos de registro cada dia_de_semana, o cada vez que la fecha de rotación tenga lugar
              siete o más días después de la anterior, independientemente de la hora exacta. La forma en que  se
              interpreta día_de_semana es la siguiente: 0 representa al domingo, 1 representa al lunes, mientras
              que  ...,  6  denota  el  sábado.  El  valor  7  es  un valor especial que significa "cada 7 días"
              independientemente del día que coincida. Si no se indica ningún número,  se  sobreentiende  0  por
              defecto.

       monthly
              Los archivos de registro se cambian la primera vez que se ejecuta logrotate en un mes (normalmente
              el primer día del mes).

       yearly Hace  que  se roten los archivos de registro siempre y cuando el año actual sea distinto del de la
              anterior rotación.

       size tamaño
              Rota los archivos de registro solo si su tamaño es mayo de tamaño. Si tamaño va seguido  de  k  se
              entiende  dicho  tamaño  expresado en kilobytes, mientras que si es una M o una G se interprete an
              megas o gigas respectivamente. Por ejemplo:  tamaño 100, tamaño 100k, tamaño 100M  o  tamaño  100G
              sería  expresiones válidas para indicar dicha información. Esta opción es mutuamente excluyente de
              la  del  intervalo  de  tiempo  ya  que  si  indica  ambas  a  la  vez,  se  rotan  los   archivos
              independientemente  del  tiempo transcurrido desde la última vez siempre que se indique después de
              la del intervalo temporal. La última opción prevalece siempre sobre las anteriores.

   Selección de archivos
       missingok
              Si no existe el archivo de registro, continúa la ejecución sin emitir  ningún  mensaje  de  error.
              Consulte nomissingok.

       nomissingok
              Si  un  archivo  de  registro  no existe, emite un mensaje de error. Este es el comportamiento por
              defecto.

       ifempty
              Rota el archivo de registro incluso si está vacío, anulando  la  opción  notifempty.  Este  es  el
              comportamiento por defecto.

       notifempty
              No rota el archivo de registro si está vacío (esto anula la opción ifempty).

       minage veces
              No rota los archivos de registro si tienen menos de <veces> días.

       maxage días
              Elimina  los archivos de registro rotados con una antigüedad superior a <días>. La antigüedad solo
              se comprueba si se va a rotar el archivo. rotate -1 no evita el borrado. Los  archivos  se  envían
              por correo electrónico a la dirección configurada en maillast y mail.

       minsize tamaño
              Rota  los  archivos  de  registro  cuando  su  tamaño sobrepasa tamaño bytes, pero nunca antes del
              intervalo de tiempo configurado (daily, weekly, monthly, o yearly).  La  opción  size  es  similar
              salvo  que,  en  ese  caso, era mutuamente excluyente con las opciones de intervalo temporal y los
              archivos se rotaba sin tener en cuenta el tiempo transcurrido  desde  la  última  rotación  si  se
              definía  esta  opcion  después  de  definir el criterio temporal (recuerde que prevalece la última
              opción que se ponga). Si  se  emplea  minsize  se  consideran  tanto  el  tamaño  como  el  tiempo
              transcurrido desde la última rotación.

       maxsize tamaño
              Los  archivos  de  registro  se rotan cada vez que su tamaño sobrepasa tamaño incluso antes de que
              transcurra el intervalo de tiempo especificado (daily, weekly, monthly, or yearly). La opción size
              es similar salvo que es mutuamente excluyente con el intervalo de tiempo haciendo que se  haga  la
              rotación sin tener en cuenta el momento en que se hizo la vez anterior si se define a continuación
              de  la  opción del intervalo temporal (la última opción prevalece sobre las anteriores). Cuando se
              usa maxsize, se tiene en cuenta tanto el tiempo transcurrido desde  la  última  rotación  como  el
              tamaño del archivo.

       tabooext [+] lista
              Se  cambia la lista actual de extensiones tabú (véase la directiva include si se desea información
              sobre las extensiones tabú).  Si un + precede a la  lista  de  extensiones,  la  lista  actual  de
              extensiones  tabú se aumenta, de otro modo se reemplaza. Al comienzo, la lista de extensiones tabú
              contiene .rpmorig, .rpmsave, ,v y ~

       taboopat [+] lista
              Se cambia la lista actual de extensiones tabú (consulte la directiva include si desea  información
              sobre  las  extensiones  tabú).   Si  un  +  precede a la lista de extensiones, la lista actual de
              extensiones tabú se aumenta, de otro modo se reemplaza. Al comienzo, la lista de extensiones  tabú
              está vacía.

   Archivos y carpetas
       create permisos propietario grupo, create propietario grupo
              Justo  después  de  la  rotación  y antes de que se ejecute el script postrotate, se crea el nuevo
              archivo de registro con el mismo nombre que el recién rotado. permisos define el modo  para  dicho
              archivo  en  formato  octal  (igual  que  en chmod(2)), propietario define el propietario de dicho
              archivo y grupo indica el grupo al que pertenece (consulte la sección GRUPOS Y  USUARIOS).  No  es
              necesario  definir ninguno de estos atributos, para los que no se definan se usarán los mismos que
              tenía el archivo rotado . Esta opción puede anularse con la opción nocreate.

       nocreate
              No se crean archivos de registro nuevos (esto anula la opción create).

       createolddir modo propietario grupo
              Se crea, si no existe ya, el directorio indicado en la directiva olddir. mode define los  permisos
              para el directorio olddir en formato octal (igual que chmod(2)), propietario define el usuario que
              lo  va  a poseer y group define el grupo al que pertenecerá (consulte la sección GRUPOS Y USUARIOS
              para más información). Esta opción puede anularse mediante el uso de nocreateolddir.

       nocreateolddir
              logrotate no crea el directorio olddir si no existe.

       copy   Crea una copia del archivo de registro sin modificar el original. Esta opción puede  ser  útil  en
              caso  de  querer  obtener  una  captura  del  archivo  en  un determinado instante o cuando alguna
              aplicación necesita partir o filtrar el archivo. Cuando se  usa  esta  opción,  queda  sin  efecto
              create  ya  que  no se modifica nada del archivo original. La opción copy permite guardar archivos
              rotados en un dispositivo diferente mediante la directiva olddir.

       nocopy No copia el archivo orignal y lo deja en su lugar. (Esto anula la opción copy).

       copytruncate
              Trunca el archivo de registro original en el lugar en el que se encuentre tras crear una copia, en
              vez de mover el archivo antiguo y , opcionalmente, crear otro nuevo. Se puede usar cuando a alguna
              aplicación no se le puede ordenar que cierre su archivo de registro y por lo tanto  podría  seguir
              escribiendo  (añadiendo)  continuamente  en el archivo de registro anterior. Nótese que transcurre
              una fracción de tiempo muy pequeña entre el copiado del archivo y  su  truncado,  por  lo  que  se
              podrían  perder algunos datos.  Cuando se usa esta opción, no tendrá efecto la opción create, dado
              que el archivo antiguo permanecerá en su lugar. La opción copytruncate permite almacenar  archivos
              rotados  en  dispositivos  diferentes mediante la directiva olddir. La opción copytruncate implica
              norenamecopy.

       nocopytruncate
              No trunca el archivo de registro original en el lugar en el que se encuentre tras crear una copia.
              (Esto anula la opción copytruncate).

       renamecopy
              Se renombra el archivo de registro temporalmente y dentro  del  mismo  directorio  añadiéndole  la
              extensión  ".tmp". A continuación se ejecuta el script postrotate que pone el nombre definitivo al
              archivo. Este permite almacenar  archivos  de  registro  ya  rotados  en  dispositivos  diferentes
              mediante  la  directiva  olddir.  Al final se borran los archivos temporales. La opción renamecopy
              permite almacenar archivos rotados en dispositivos diferentes empleando la  directiva  olddir.  La
              opción renamecopy implica nocopytruncate.

       norenamecopy
              No copia el archivo original y lo deja en su lugar. (Esto anula la opción renamecopy).

       shred  Borra  los  archivos  de  registro mediante shred -u en lugar de usar unlink(), imposibilitando su
              lectura posterior. Por defecto está desactivado.

       noshred
              No emplea shred al borrar antiguos archivos de registro. Consulte shred.

       shredcycles count
              Indica a GNU shred(1) que sobreescriba los archivos count veces  antes  de  borrarlos.  Si  no  se
              define esta opción, se usará la configuración por defecto de shred.

       allowhardlink
              Rota  archivos con varios enlaces duros. Desactivado por defecto. Puede provocar que se vacíen los
              archivos de destino, p.ej. con shred o copytruncate. Utilícelo con cautela espacialmente cuando se
              roten archivos como administrador.

       noallowhardlink
              No se rotan archivos con varios enlaces duros. Consulte allowhardlinks.

   Compresión
       compress
              Las versiones antiguas de los archivos de registro se comprimen con gzip(1). Consulte nocompress.

       nocompress
              Las versiones antiguas de los archivos de registro no se comprimen. Véase también compress.

       compresscmd
              Define le aplicación que se usará para comprimir los archivos de registro. Por defecto,  se  usará
              gzip(1). Consulte compress.

       uncompresscmd
              Define la aplicación que se usará para descomprimir archivos. Por defecto se usa gunzip(1).

       compressext
              Define  la  extensión  que se añade a los archivos comprimidos cuando esté activa la compresión de
              los mismos. Por defecto se dejará la de la aplicación que los comprimió.

       compressoptions
              Existe la posibilidad de pasarle opciones al programa de compresión. Por  defecto,  para  gzip(1),
              será  "-6"  (lo  que  representa un alto nivel de compresión a expensas de una mayor lentitud). Si
              utiliza otra aplicación para comprimir, seguramente sea necesario varias esta opción.

       delaycompress
              Pospone la compresión del archivo de registro anterior hasta el siguiente ciclo de rotación.  Solo
              tiene efecto cuando se usa en combinación con compress. Se puede usar cuando no se puede ordenar a
              un  programa  que cierre su archivo de registro y podría continuar escribiendo en él durante algún
              tiempo.

       nodelaycompress
              No pospone la compresión del archivo de registro anterior hasta el próximo ciclo de  cambio  (esto
              anula la opción delaycompress).

   Nombres de archivo
       extension ext
              Si  tiene  un  archivo  con  la  extensión  ext puede optar por mantenerla también en los archivos
              rotados. Si se comprimen, la extensión (normalmente .gz se pone a continuación  de  ext.  Suponga,
              por  ejemplo,  que  tiene  un  archivo de registro llamad mireg.foo y desea que el originado en la
              rotación se llame mireg.1.foo.gz en lugar de mireg.foo.1.gz como lo haría por defecto.

       addextension ext
              La extensión ext del los archivos de registro se añade después  de  la  rotación.  Si  el  archivo
              original  tiene  una extensión ext, ésta no se duplica sino que se desplaza al final, es decir que
              tanto nombre_archivo como nombre_archivo.ext se convierten en nombre_archivo.1ext. Si  se  utiliza
              compresión, su extensión (normalmente .gz) suele añadirse después de ext.

       start número
              Es  la  cifra  que  se usará como base para las rotaciones. Por ejemplo, si los define como 0, los
              archivos rotados se crearán con la extensión  .0.  Si  lo  define  como  9,  se  crearán  como  .9
              saltándose 0–8. El número de rotación a conservar sigue estando definido en la directiva rotate.

       dateext
              Guarda  las  distintas  versiones  de  los  archivos  de registro añadiendo una extensión del tipo
              AÑOMESDIA en lugar de añadir un simple número. Esta  extensión  puede  configurarse  mediante  las
              opciones dateformat y dateyesterday.

       nodateext
              No añade una extensión con la fecha a los archivos de registro que guarda (este sobresee la opción
              dateext).

       dateformat format_string
              Define  la extensión para dateext empleando una notación similar a la función strftime(3). Solo es
              posible utilizar las variables %Y %m %d %H %M %S %V y %s. El valor por defecto es -%Y%m%d salvo en
              el caso de que la rotación sea horaria que sería -%Y%m%d%H. Observe que el carácter que separa  el
              nombre  del  archivo de su extensión es parte de la fecha. La fecha del sistema debe ser posterior
              al 9 de septiembre de 2001 para que la variable %s se sustituya  correctamente.  Tenga  en  cuenta
              también  que las fechas y horas creadas con ese formato deben ser ordenables según el número, esto
              es primero el año, luego el mes y finalmente el día, es decir 2001/12/01 sería  correcto  mientras
              que  01/12/2001  no  lo  sería  (sale antes al ordenarlo porque empieza por 0 y no por 2). Esto es
              debido a que al ejecutar la función rotate, logrotate ordena todos los nombres de archivo para ver
              cual es el más antiguo y,si procede, borrarlo.

       dateyesterday
              Emplea la fecha del día anterior para crear la extensión dateext, así el nombre del archivo rotado
              contiene una fecha que coincide con su marca de tiempo.

       datehourago
              Emplea la hora anterior para crear la extensión dateext, así el nombre del archivo rotado contiene
              una hora que coincide con su marca de tiempo. Útil cuando se planifican rotaciones con hourly.

   Correo Electrónico
       mail dirección
              Cuando un archivo rotado va a ser borrado, se envía por mail a dirección. Si se quiere que  no  se
              envíe ningún correo electrónico, se debe usar la directiva nomail.

       nomail No envían los archivos de registro antiguos a ninguna dirección de correo.

       mailfirst
              Cuando  se  usa la orden mail, se envía el archivo recién rotado en lugar de enviar el que se va a
              borrar.

       maillast
              Cuando se usa la orden mail, se envía el archivo rotado que va a ser borrado en lugar  de  hacerlo
              con el recién rotado. Este es el comportamiento por defecto.

   Archivos de Configuración Adicionales
       include file_or_directory
              Lee  el archivo dado como argumento como si se incluyese donde aparece la directiva include. Si se
              da un directorio, la mayoría de los archivos se leen por orden alfabético antes de que continúe el
              procesamiento del archivo en el que se incluyen. Los únicos archivos que se ignoran  son  archivos
              no  habituales  (tales  como  directorios y tuberías con nombre) y aquellos archivos cuyos nombres
              terminan con una de las extensiones tabú según se especifica en la directiva tabooext o  taboopat.
              La  ruta  que se indique puede comezar con ~/ para que sea relativa al directorio home del usuario
              que lo ejecuta. Por razones de seguridad, solo se permite que los  permisos  de  los  archivos  de
              configuración incluyan derechos de escritura para su propietario.

   Scripts (guiones)
       sharedscripts
              En  general,  los  script  prerotate  y  postrotate  se ejecutan para cada archivo de registro que
              precisa ser rotado y la ruta absoluta se proporciona como primer argumento de dichos script.  Esto
              significa  que  un mismo script se ejecuta tantas veces como archivos de registro coincidan con el
              patrón dado, por ejemplo /var/log/news/* coinciden con todos los archivos  dentro  de  la  carpeta
              news.  Si  se  define  la  opción sharedscripts, los script reciben el patrón a procesar y solo se
              ejecutan una vez sin importar los archivos que coincidan. Sin embargo, si ninguno de los  archivos
              necesita  ser  rotado,  el  script  no  se ejecuta. Si el el script finaliza con un error (o no es
              posible rotar algún archivo), no se ejecutará ninguna de las otras acciones planificadas en ningún
              archivo. Esta opción sobresee nosharedscript.

       nosharedscripts
              Ejecuta los script prerotatey postrotate para cada archivo de registro  a  rotar  siendo  éste  el
              comportamiento  por  defecto  (sobresee  la  opción sharedscript). La ruta absoluta del archivo de
              registro se proporciona en el primer argumento del script. La ruta  absoluta  del  último  archivo
              rotado  se pasa como segundo argumento de script postrotate. Si el script termina con un error, no
              se ejecutarán el resto de acciones planificadas pero solo para ese archivo concreto.

       firstaction
           script
       endscript. El script se ejecuta después de rotar todos los archivos de
              registro que coinciden con el patrón aportado, antes de ejecutar el script prerotate y  únicamente
              si  al  menos un archivo ha sido rotado. Esta directiva solo se emplea dentro de una definición de
              archivo de registro. Se pasa el patrón completo como primer argumento del script. Si finaliza  con
              un error, no se sigue procesando nada. Consulte las secciones de lastaction y SCRIPTS.

       lastaction
           script
       endscript. El script se ejecuta después de rotar todos los archivos de
              registro  que  coinciden  con  el  patrón  aportado,  después  de  ejecutar el script postrotate y
              únicamente si al menos un archivo ha sido rotado. Esta directiva solo  se  emplea  dentro  de  una
              definición de archivo de registro. Se pasa el patrón completo como primer argumento del script. Si
              finaliza  con  un  error,  no  se  sigue  procesando nada. Consulte las secciones de firstaction y
              SCRIPTS.

       prerotate
           script
       endscript. El script se ejecuta antes de rotar el archivo de registro
              y únicamente si va a ser rotado. Estas directivas solo se utilizan en la definición de un  archivo
              de  registro.  En  general, se pasa la ruta absoluta del archivo de registro como primer argumento
              del script. Si se utiliza la directiva sharedscripts,  se  pasa  el  patrón  completo  al  script.
              Consulte  las  secciones  postrotate  y  SCRIPTS, consulte también sharedscripts y nosharedscripts
              sobre la gestión de errores.

       postrotate
           script
       endscript. El script se ejecuta después de rotar el archivo de
              registro. Estas directivas solo se utilizan en  la  definición  de  un  archivo  de  registro.  En
              general,  se  pasa  la ruta absoluta del archivo de registro como primer argumento del script y la
              ruta al archivo rotado se pasa como segundo argumento  al  script.  Si  se  utiliza  la  directiva
              sharedscripts,  se  pasa  el patrón completo como primer argumento del script mientras se omite el
              segundo.  Consulte  las  secciones  prerotate  y  SCRIPTS,  consulte   también   sharedscripts   y
              nosharedscripts sobre la gestión de errores.

       preremove
           script
       endscript. El script una sola vez justo antes de eliminar el archivo
              de  registro. logrotate indica el nombre del archivo a eliminar en el primer argumento del script.
              Consulte las secciones firstaction y SCRIPTS.

SCRIPTS (GUIONES)

       Las líneas situadas entre la directiva inicial, por ejemplo prerotate y endscript (Ambas  deben  aparecer
       en  líneas dedicadas) se ejecutan con /bin/sh. El script hereda algunos rasgos del proceso logrotate como
       por ejemplo stderr, stdout, el directorio actual, el entorno y el valor de umask. Los script se  ejecutan
       con  el  usuario/grupo  con  el  que  son invocados independientemente de la directiva su. Si se añade la
       opción --log, el archivo de registro será el descriptor de archivo 3.  No  se  define  el  directorio  de
       trabajo actual.

USUARIO Y GRUPO

       Los  grupos  y  usuarios  se  intentan  leer  por  su representación textual y sino por su representación
       numérica.

ARCHIVOS

       /var/lib/logrotate/status   Archivo de estado por defecto.
       /etc/logrotate.conf         Opciones de configuración.

VÉASE TAMBIÉN

       chmod(2),      gunzip(1),      gzip(1),      mail(1),      shred(1),       strftime(3),       strtoul(3),
       <https://github.com/logrotate/logrotate>

AUTORES

       Erik Troan, Preston Brown, Jan Kaluza.

       <https://github.com/logrotate/logrotate>

TRADUCCIÓN

       La  traducción  al  español  de  esta página del manual fue creada por Antonio Aneiros <aneiros@ctv.es> y
       Marcos Fouces <marcos@debian.org>

       Esta traducción es documentación libre;  lea  la  GNU General Public License Version 3  o  posterior  con
       respecto a las condiciones de copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si  encuentra  algún  error  en  la  traducción  de esta página del manual, envíe un correo electrónico a
       debian-l10n-spanish@lists.debian.org.

Linux                                                3.19.0                                         LOGROTATE(8)