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