Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
/var
Datos de sistema variables persistentes
/var/cache
Por el contrario/var/lib, borrar datos no /var/cache
provocará la pérdida de datos, ya que las aplicaciones deben poder reconstruir sus /var/cache
datos desde otras fuentes.
/var/lib
: Datos de sistema persistentes
El /var/lib
directorio se utiliza para los datos persistentes del sistema. Varios componentes del sistema colocarán aquí los datos que son privados para ese componente. Por el contrario/var/cache, borrar datos /var/lib
provocará la pérdida de datos.
Por ejemplo, el servidor de bases de datos PostgreSQL almacenará los datos de la base de datos de forma predeterminada. /var/lib/pgsql
El diseño y los formatos de archivo de estos datos son privados para PostgreSQL y son datos persistentes, ya que si se borran, el usuario sufre una pérdida de datos.
/var/log
: Registros persistentes
Este directorio se utiliza para almacenar los registros persistentes. Se recomienda que el software utilice las llamadas a la syslog(3)
sd_journal_print(3)
API en lugar de almacenar directamente los archivos de registro en ellas/var/log
.
nota
En AL2 023systemdel diario reemplaza rsyslog, lo que supone una diferencia notable con respecto a la configuración predeterminada de Amazon Linux 2.
Para obtener más información sobre cómo leer los registros y journalctl
utilizarlos, consulte la página del journalctl
Muchas aplicaciones utilizan sus propios mecanismos para escribir y, a veces, rotar los archivos de registro que se encuentran en/var/log
. Consulte la documentación de estas aplicaciones para saber cómo configurar sus archivos de registro.
/var/spool
: Colas de correo e impresoras
Este directorio se usa para datos persistentes, como colas de correo o impresoras.
/var/tmp
: archivos temporales más grandes
Para archivos temporales pequeños y de tamaño limitado, posiblemente /tmp debería usarse en su lugar.
Si bien /tmp está configurado por defecto como un tmpfs
volumen, por defecto /var/tmp
está configurado como una ruta en el sistema de archivos raíz y, por lo tanto, es el lugar para archivos temporales más grandes y persistentes. De forma predeterminada, hay un trabajo de limpieza que se ejecuta de forma regular y que elimina los archivos a los que no se ha accedido recientemente.
Para obtener información sobre cómo configurar la limpieza de los archivos temporales, consulte las tmpfiles.d(5)
systemd-tmpfiles(8)
man páginas principales.
Al igual que con esto/tmp, las aplicaciones deberían preferir la ruta especificada en la variable de entorno antes que la ruta especificada en la variable de $TMPDIR
entorno/var/tmp
. A continuación, los usuarios pueden configurar la variable de $TMPDIR
entorno para anular la ruta que debe utilizar una aplicación. /var/tmp
aviso
Como /var/tmp
es compartida (tal cual)/tmp, es importante utilizar métodos seguros para crear archivos temporales. Para obtener más información, consulte la systemd
documentación original sobre el uso /tmp
y la /var/tmp
seguridad
nota
Se recomienda que los systemd
servicios se configuren con la PrivateTmp=
directiva establecida yes
o disconnected
que ejecute el servicio en un entorno aislado, donde /tmp
no /var/tmp
se compartan con el host ni con otros servicios.
Para obtener más información, incluida la forma de configurar dos servicios para que compartan los mismos directorios temporales privados, consulte la systemd.exec(5)
man página.
Las /var/tmp rutas /tmp y están estrechamente relacionadas y existen para diferentes propósitos.