/tmp (pequenos arquivos temporários) - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

/tmp (pequenos arquivos temporários)

nota

O Amazon Linux 2023 é diferente do Amazon Linux 2, pois, por padrão, /tmp agora é tmpfs em vez de um caminho no sistema de arquivos root.

nota

Quando executado em um contêiner, normalmente é a configuração de runtime do contêiner que determina se /tmp é tmpfs, ou um caminho em disco, e se há ou não um processo de limpeza em execução.

O diretório /tmp é para arquivos temporários pequenos e limitados por tamanho. Por padrão, o AL2023 o configura para ser um sistema de arquivos tmpfs com um limite de tamanho de 50% da RAM e um máximo de um milhão de inodes.

As aplicações devem preferir o caminho na variável de ambiente $TMPDIR em vez de /tmp. Depois, os usuários podem definir a variável de ambiente $TMPDIR para substituir o caminho que uma aplicação deve usar para /tmp.

Para arquivos temporários maiores, /var/tmp deve ser usado em vez disso.

Atenção

Como /tmp é compartilhado, é importante usar métodos seguros para a criação de arquivos temporários. Para obter detalhes, consulte a documentação de systemd upstream em Using /tmp and /var/tmp Safely.

nota

É uma prática recomendada que os serviços de systemd sejam configurados com a diretiva PrivateTmp= definida como yes ou disconnected, o que executa o serviço em um ambiente de sandbox onde /tmp e /var/tmp não são compartilhados com o host ou outros serviços.

Para obter mais informações, incluindo como configurar dois serviços para compartilhar os mesmos diretórios temporários privados, consulte a página systemd.exec(5) man.

Normalmente, o conteúdo de /tmp é limpo no momento da inicialização e os arquivos não utilizados são limpos regularmente. Por padrão, o processo de limpeza é executado logo após a inicialização e, depois, diariamente. Para obter informações sobre como configurar a limpeza de arquivos temporários, consulte as páginas de manual tmpfiles.d(5) e systemd-tmpfiles(8) man.

Os caminhos /tmp e /var/tmp estão intimamente relacionados e existem para propósitos diferentes.