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?

Forma de vida alienígena
fonte
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.

sciurus
fonte
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.

Pavel
fonte
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