Em uma máquina específica, eu uso muita memória RAM para atender rapidamente aos sites diretamente da RAM (que por sinal está funcionando incrivelmente bem). Para isso montei um ramdisk em / etc / fstab (no debian 7, via tmpfs) assim;
tmpfs /ramd tmpfs defaults,relatime,size=2G 0 0
Eu rodei um monte de scripts no crontab para sincronizar dirs do disco para o / ramd quando o / ramd está vazio, e do / ramd para o disco quando o diretório existe.
Agora, obviamente, preciso sincronizar do disco RAM para o disco rígido antes da reinicialização e vice-versa ao fazer o boot.
Eu costumava executar a sincronização de crontab a cada vários minutos, mas isso é realmente exagerado, já que tem backup de energia e por isso nunca desliga não planejado, basicamente a única vez que precisa ram para sincronizar de volta para o disco. p>
Eu olhei em volta e experimentei por um tempo agora, as melhores maneiras de conseguir isso sem crontab. Apenas executar scripts de sincronização como scripts init.d parece muito complexo para a tarefa. A única dependência para o syncjob seria que o RAM ainda estivesse montado, então provavelmente seria
Required-stop: mountkernfs
e a única dependência na inicialização seria que o nginx ainda não tenha sido iniciado, e é claro que o fstab já foi processado.
Qualquer insight sobre como melhor realizar isso, seja com ou sem script de init, é muito bem-vindo.
A razão pela qual o init.d parece um pouco estranho é que ele não aguentaria as mudanças ou atualizações do sistema operacional. Há bastante custom made no sistema como é.