Executando alguns servidores Linux com um ou apenas alguns daemons vitais de serviço do sistema, eu gostaria de ajustar o OOM killer para esses processos daemonizados, caso algo estranho aconteça. Por exemplo, hoje algum servidor Ubuntu executando o MySQL tem um daemon MySQL morto por causa de toneladas de apt-checker
processos foram consumindo toda a memória eo kernel pensei que era uma boa idéia para matar o MySQL.
Eu sei que posso ajustar a pontuação usando o /proc/$(pidof mysqld)/oom_score_adj
arquivo para dar ao kernel alguma pista de que eu não prefiro que o MySQL seja morto, mas isso não sobrevive ao reinício do serviço. Devo editar scripts init / upstart do pacote para incluir esses ajustes? Não acho que seja uma solução muito elegante, pois faria ajustes nos arquivos pertencentes a um pacote. Seria possível conectar-se a scripts upstart / init em geral e ajustá-lo condicionalmente? Ou você sugeriria executar um script indefinido como while true{ adjust_oom(); sleep 60;}
?