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.
/tmp (archivos temporales pequeños)
nota
Amazon Linux 2023 es diferente a Amazon Linux 2, ya que de forma predeterminada /tmp es ahora tmpfs y no una ruta en el sistema de archivos root.
nota
Cuando se ejecuta en un contenedor, normalmente será la configuración del tiempo de ejecución del contenedor la que determine si /tmp es tmpfs, o una ruta en el disco, y si hay un proceso de limpieza en ejecución o no.
El directorio /tmp es para archivos temporales pequeños y con un tamaño limitado. De forma predeterminada, AL2023 lo configura para que sea un sistema de archivos tmpfs con un límite de tamaño del 50 % de la RAM y un máximo de un millón de inodes.
Las aplicaciones deberían preferir la ruta de la variable de entorno $TMPDIR antes que la ruta /tmp. A continuación, los usuarios pueden configurar la variable de entorno $TMPDIR para anular la ruta que debe utilizar una aplicación /tmp
En el caso de archivos temporales más grandes, /var/tmp debería usarse en su lugar.
aviso
Como /tmp es compartido, es importante utilizar métodos seguros para crear archivos temporales. Para obtener más información, consulte la documentación de systemd sobre el uso seguro de /tmp y /var/tmp
nota
Se recomienda que los servicios de systemd se configuren con la directiva PrivateTmp= establecida yes o que disconnected ejecute el servicio en un entorno de pruebas, donde /tmp y /var/tmp no se comparten 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 página man de systemd.exec(5).
El contenido de /tmp se suele limpiar en el momento del arranque y los archivos no utilizados se limpian periódicamente. De forma predeterminada, el proceso de limpieza se ejecuta poco después del arranque y, a continuación, todos los días. Para obtener información sobre cómo configurar la limpieza de los archivos temporales, consulte tmpfiles.d(5) y las páginas del manual man de systemd-tmpfiles(8).
Las rutas /var/tmp y /tmp están estrechamente relacionadas y existen para distintos propósitos.