O que está removendo coisas de / var / run na reinicialização de uma máquina fedora?


13

Estou executando uma máquina FC18 na qual estou testando um software (smf-sav, um milter) mantendo parte de seus arquivos de trabalho em / var / run / smf-sav /.

Esse diretório continua desaparecendo após a reinicialização. Daí a pergunta: o que está removendo? Existe uma maneira de marcá-lo permanente?


Você pode colar a saída df -kdessa máquina na sua pergunta?
MadHatter 18/10/2013

1
Se o seu software estiver mantendo parte no subdiretório / var / run, repare seu sistema. / var / run deve ficar claro, ponto final. Consulte refspecs.linuxfoundation.org/FHS_2.3/…
jirib 18/10/2013

O software não é de forma alguma "meu". Também manter os soquetes sob /var/run/<milter-name>/milter-name.sock parece ser um padrão para milters (consulte clmav-milter, spamass-milter, etc.). o dir no momento da inicialização.
Estrangeiro Life Form

Respostas:


15

O software deve definir quais diretórios ele precisa em / run (que substituiu / var / run no Fedora 15) colocando um arquivo de configuração em /usr/lib/tmpfiles.d . Durante o processo de inicialização, o systemd-tmpfiles é preenchido / executado com base nessa configuração.


14

/var/rungeralmente é montado como tmpfs, que é uma partição mapeada em sua RAM. Obviamente, a RAM é limpa na reinicialização, assim como todos os sistemas de arquivos tmpfs.

http://fedoraproject.org/wiki/Features/var-run-tmpfs

Você deve considerar armazenar os dados do aplicativo em um sistema de arquivos persistente, por exemplo, montado em um disco rígido.


O aplicativo não é meu. Também manter os soquetes sob /var/run/<milter-name>/milter-name.sock parece ser um padrão para os milters (consulte clmav-milter, spamass-milter, etc.). o dir no momento da inicialização.
Estrangeiro Life Form
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.