Bazı Linux sunucularını tek veya sadece birkaç hayati sistem hizmeti arka plan programı ile çalıştırarak, garip bir şey olması durumunda o daemonlaştırılmış süreçler için OOM katilini ayarlamak istiyorum. Örneğin bugün tonlarca çünkü MySQL çalışan bazı Ubuntu sunucu bir öldürülmüş MySQL daemon var apt-checker
süreçler edildi tüm bellek tüketen ve çekirdek o MySQL öldürmek için iyi bir fikir olduğunu düşündü.
/proc/$(pidof mysqld)/oom_score_adj
Çekirdeğe bazı ipuçları vermek için dosyayı kullanarak skoru ayarlayabileceğimi biliyorum . Bu ayarlamaları dahil etmek için init / upstart komut dosyalarını pakette düzenlemeli miyim? Bir pakete ait dosyalarda ayarlamalar yapacağım için bunun çok şık bir çözüm olduğunu düşünmüyorum. Genel olarak sonradan başlatma / başlatma komut dosyalarına bağlanmak ve koşullu olarak ayarlamak mümkün müdür? Yoksa şöyle belirsiz bir komut dosyası çalıştırmayı önerir misiniz while true{ adjust_oom(); sleep 60;}
?