Crédito para Chris.C e lesmana De Como o diretório / tmp é limpo ?
No ubunutu a limpeza do / tmp é feita através do script em /etc/init/mounted-tmp.conf
Essa limpeza é executada em um arquivo se TMPTIME
de dias se passaram desde que esse arquivo foi criado ou modificado.
O valor para TMPTIME
está definido em /etc/default/rcS
Para parar o comportamento de limpeza padrão, você pode aumentar TMPTIME
para um valor suficiente ou comentar as linhas find
finais no script mounted-tmp.conf que são responsáveis pela exclusão real.
Por fim, pode ser que o seu sistema de arquivos /tmp
esteja montado como um tmpfs que geralmente significa que o sistema de arquivos ser mapeado para a RAM em vez de seu disco rígido e não persistiria após as reinicializações.
Este não é o padrão no ubunutu, mas você pode verificar se este é o caso em seu sistema emitindo um mount
e procurando no sistema de arquivos listado por /tmp
(se houver um listado).
Para interromper a criação de /tmp
como um tmpfs, você pode remover a entrada para /tmp
de /etc/fstab