Inicio > Gestión de paquetes y sistema > systemd-tmpfiles

systemd-tmpfiles: Gestión de archivos temporales y volátiles

systemd-tmpfiles es una utilidad utilizada para crear, eliminar y limpiar archivos temporales, archivos volátiles y directorios de tiempo de ejecución en un sistema. Opera basándose en archivos de configuración como /etc/tmpfiles.d/*.conf y /usr/lib/tmpfiles.d/*.conf, y se ejecuta durante el arranque del sistema o periódicamente para gestionar el estado del sistema de archivos. Contribuye a mantener la estabilidad y seguridad del sistema.

Descripción general

`systemd-tmpfiles` es una utilidad de `systemd` para gestionar archivos temporales y directorios de tiempo de ejecución del sistema. Crea, elimina y modifica permisos de archivos y directorios según las reglas definidas en los archivos de configuración. Se ejecuta principalmente durante el arranque a través del servicio `systemd-tmpfiles-setup.service` o periódicamente por el temporizador `systemd-tmpfiles-clean.timer`.

Funciones principales

  • Gestión automatizada de archivos/directorios basada en archivos de configuración
  • Creación e inicialización de directorios temporales necesarios al arrancar
  • Limpieza periódica de archivos y directorios temporales antiguos
  • Configuración de propiedad de archivos, permisos y contexto SELinux

Opciones principales

`systemd-tmpfiles` permite controlar las operaciones de gestión de archivos a través de varias opciones.

Modos de comando

Otras opciones

Comando generado:

Combina los comandos.

Descripción:

`systemd-tmpfiles` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos comunes de uso de `systemd-tmpfiles`.

Crear archivos y directorios temporales según los archivos de configuración

sudo systemd-tmpfiles --create

Crea archivos y directorios según las reglas definidas en todos los archivos de configuración `tmpfiles.d` del sistema. Es similar a la operación ejecutada automáticamente por `systemd-tmpfiles-setup.service` al arrancar.

Limpiar archivos y directorios temporales antiguos

sudo systemd-tmpfiles --clean

Elimina archivos y directorios temporales antiguos según las reglas de 'edad' especificadas en los archivos de configuración. Se ejecuta periódicamente por `systemd-tmpfiles-clean.timer`.

Simular operación de creación sin cambios reales

sudo systemd-tmpfiles --create --dry-run

Verifica de antemano qué operaciones se realizarían si se ejecutara el comando `--create`, sin crear ni modificar archivos reales. Útil antes de realizar cambios importantes.

Ejecutar operación de limpieza en modo de depuración

sudo systemd-tmpfiles --clean --debug

Ejecuta la operación de limpieza de archivos antiguos en modo de depuración para ver registros detallados. Útil para identificar la causa de problemas.

Consejos y precauciones

`systemd-tmpfiles` gestiona directorios importantes del sistema, por lo que se debe tener precaución al modificar los archivos de configuración.

Ubicaciones de los archivos de configuración

systemd-tmpfiles lee los archivos de configuración en las siguientes rutas. Los archivos en directorios con números más bajos tienen mayor prioridad.

  • /etc/tmpfiles.d/*.conf: Configuraciones personalizadas y del administrador del sistema
  • /run/tmpfiles.d/*.conf: Configuraciones temporales generadas en tiempo de ejecución
  • /usr/lib/tmpfiles.d/*.conf: Configuraciones predeterminadas proporcionadas por los paquetes

Formato de los archivos de configuración

Cada línea en un archivo de configuración generalmente consta de type path mode uid gid age argument. Cada campo está separado por espacios, y los comentarios comienzan con #.

Caracteres de tipo principales

Caracteres de tipo principales utilizados en los archivos de configuración.

  • d: Crear directorio
  • f: Crear archivo
  • L: Crear enlace simbólico
  • x: Excluir ruta (de la limpieza)
  • r: Eliminar ruta (durante la limpieza)
  • z: Establecer contexto SELinux de la ruta

Precauciones

Una configuración incorrecta de tmpfiles.d puede provocar inestabilidad del sistema o pérdida de datos importantes. Se recomienda encarecidamente hacer una copia de seguridad de los archivos de configuración antes de modificarlos y utilizar la opción --dry-run para previsualizar los cambios.



Comandos de la misma categoría