Execute o script quando o Varnish iniciar

1

Eu gostaria de executar um script quando o Varnish começa.
Esse script deve executar um webrequest para um servidor da Web (seu backend), que, então, garante que o cache do Varnish seja preenchido com todas as páginas que residem nesse servidor da web. Portanto, este script garante que tudo esteja no cache do Varnish quando o Varnish (re) iniciar, porque estamos usando o Varnish como cache e failover (o servidor da Web deve ser capaz de diminuir por uma semana, por exemplo, sem nenhuma conseqüência) .

Quais são as possibilidades de fazer isso?

Não podemos simplesmente editar /etc/init.d/varnish e / usr / sbin / varnishd porque eles podem ser sobrescritos ao atualizar o verniz?

Obrigado!

    
por kipusoep 01.11.2013 / 10:06

1 resposta

0

Realisticamente, sua melhor aposta é editar /etc/init.d/varnish e sinalizar que você precisará reaplicar suas alterações a cada atualização.

Você pode definir o script init.d não gravável (via chmod 550) ou, se estiver usando o extfs, torná-lo imutável com o chattr + i.

Atualmente, não há como interceptar scripts arbitrários na inicialização do verniz até onde eu saiba, mas você sempre pode fazer uma solicitação de recurso para isso no bugtracker Varnish: link

    
por 07.11.2014 / 17:22