sexta-feira, setembro 23, 2005

Quem manda aqui sou eu

Logo nos meus primeiros dias com o Debian eu descobri da pior maneira possível que durante o boot ele deleta automaticamente os arquivos contidos no /tmp. Também, quem mandou não ler toda a documentação!? Este artigo (e os comentários dos leitores) do debian-administration.org trazem algumas considerações interessantes sobre esse comportamento do Debian.

Os argumentos apresentados pelos leitores do artigo são bons, mas confesso que no final das contas eu não gostei muito da idéia, afinal eu sei quando devo deletar meus arquivos, não o computador. Resolvi desabilitar esse recurso e para isso, editei meu /etc/default/rcS e alterei o valor da variável TMPTIME para -1. Pode-se usar qualquer valor negativo ou a string "infinite".

Aqueles que quiserem entender melhor como todo o processo funciona podem ler a função cleantmp() do script /etc/init.d/bootclean.sh

É claro que também é possível desabilitar essa feature diretamente no script /etc/init.d/bootclean.sh, comentando a linha "[ -d /tmp ] && cleantmp" o que deixaria de forma quase que insignificante o seu boot mais rápido. Mas não acho que essa seja uma solução elegante para o problema.