Meu serviço apache2 tem PrivateTmp=true
. Quando o serviço é iniciado, ele funciona bem, mas depois de alguns dias, a gravação em /tmp falha com "nenhum arquivo ou diretório". Para depurar, tentei executar nsenter -t <apache-pid> -m bash
e confirmei que /tmp
existe, mas mkdir /tmp/test
falha com "nenhum arquivo ou diretório". Eu prefiro não remover a PrivateTmp=true
diretiva.
Se eu reiniciar o serviço ele volta a funcionar.
A linha de montagem para /tmp dentro diz que está montada em /dev/nvme0n1, o que me parece estranho, mas esse é o caso quando /tmp está funcionando imediatamente após o início do serviço e quando não é gravável.
Alguém sabe por que /tmp de repente se torna ingravável?