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á.
/var
Dados variáveis persistentes do sistema
/var/cache
Por outro lado/var/lib, apagar dados não /var/cache
resultará em perda de dados, pois os aplicativos precisam ser capazes de reconstruir seus /var/cache
dados de outras fontes.
/var/lib
: Dados persistentes do sistema
O /var/lib
diretório é usado para dados persistentes do sistema. Vários componentes do sistema colocarão aqui dados que são privados desse componente. Por outro lado/var/cache, apagar dados /var/lib
resultará em perda de dados.
Por exemplo, o servidor de banco de dados PostgreSQL armazenará, por padrão, os dados do banco de dados em. /var/lib/pgsql
O layout e os formatos de arquivo desses dados são privados do PostgreSQL e, se forem dados persistentes, pois se apagados, o usuário experimenta perda de dados.
/var/log
: Registros persistentes
Esse diretório é usado para armazenar registros persistentes. É recomendável que o software use as chamadas de sd_journal_print(3)
API syslog(3)
ou em vez de armazenar diretamente os arquivos de log em/var/log
.
nota
Em AL2 023systemddiário substitui rsyslog, o que é uma diferença notável da configuração padrão do Amazon Linux 2.
Para obter mais informações sobre como ler registros usandojournalctl
, consulte a página do journalctl
Muitos aplicativos usam seus próprios mecanismos para gravar e, às vezes, girar os arquivos de log encontrados em/var/log
. Consulte a documentação desses aplicativos sobre como configurar seus arquivos de log.
/var/spool
: Filas de correio e impressora
Esse diretório é usado para dados persistentes, como filas de correio ou impressoras.
/var/tmp
: arquivos temporários maiores
Para arquivos temporários pequenos e limitados por tamanho, possivelmente /tmp deve ser usado em vez disso.
Embora /tmp esteja configurado por padrão para ser um tmpfs
volume, por padrão /var/tmp
é configurado para ser um caminho no sistema de arquivos raiz e, portanto, é o local para arquivos temporários maiores e mais persistentes. Por padrão, há um trabalho de limpeza executado em uma programação regular que remove arquivos não acessados recentemente.
Para obter informações sobre como configurar a limpeza de arquivos temporários, consulte e tmpfiles.d(5)
systemd-tmpfiles(8)
man páginas principais.
Da mesma forma/tmp, os aplicativos devem preferir o caminho especificado na variável de $TMPDIR
ambiente/var/tmp
. Os usuários podem então definir a variável de $TMPDIR
ambiente para substituir o caminho para /var/tmp
o qual um aplicativo deve usar.
Atenção
Como /var/tmp
é compartilhado (como está)/tmp, é importante usar métodos seguros para criar arquivos temporários. Para obter detalhes, consulte a systemd
documentação inicial sobre Uso /tmp
e /var/tmp
segurança
nota
É uma prática recomendada que os systemd
serviços sejam configurados com a PrivateTmp=
diretiva definida como yes
ou disconnected
que executa o serviço em uma sandbox onde /tmp
e não /var/tmp
sejam 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 o systemd.exec(5)
man página.
Os /var/tmp caminhos /tmp e estão intimamente relacionados e existem para propósitos diferentes.