Eseguendo alcuni server Linux con singoli o solo alcuni demoni di servizio di sistema vitali, mi piacerebbe adattare il killer OOM per quei processi demone nel caso in cui accadesse qualcosa di strano. Ad esempio, oggi alcuni server Ubuntu con MySQL hanno ucciso un demone MySQL perché tonnellate di apt-checker
processi stavano consumando tutta la memoria e il kernel ha pensato che fosse una buona idea uccidere MySQL.
So di poter adattare il punteggio usando il /proc/$(pidof mysqld)/oom_score_adj
file per dare al kernel un indizio che non preferisco uccidere MySQL, ma che non sopravvive al riavvio del servizio. Devo modificare gli script init / upstart dal pacchetto per includere queste regolazioni? Non penso che sia una soluzione molto elegante in quanto apporterei modifiche ai file appartenenti a un pacchetto. Sarebbe possibile collegarsi agli script upstart / init in generale e regolarlo condizionatamente? O suggeriresti di eseguire uno script indefinito come while true{ adjust_oom(); sleep 60;}
?