diff --git a/files/earlyoom.conf b/files/earlyoom.conf new file mode 100644 index 0000000..e6d5104 --- /dev/null +++ b/files/earlyoom.conf @@ -0,0 +1 @@ +EARLYOOM_ARGS="-m 6 -s 6" diff --git a/init_priv.sh b/init_priv.sh index 50e593f..a5438f7 100755 --- a/init_priv.sh +++ b/init_priv.sh @@ -184,6 +184,16 @@ configure_boot_info() { fi } +configure_user_oom_killer() { + [ -f /etc/default/earlyoom ] && return + + if confirm_action "要启用 earlyoom 吗?" "Y"; then + sudo apt install earlyoom -y + sudo cat $scriptdir/files/earlyoom.conf | sudo tee /etc/default/earlyoom >/dev/null + sudo systemctl restart earlyoom + fi +} + # ============================================================ configure_tuna @@ -199,3 +209,4 @@ configure_iptables configure_hostname configure_timedate configure_boot_info +configure_user_oom_killer