From 24e52ef5137273d8196bca98c8b13bc0eda46a06 Mon Sep 17 00:00:00 2001 From: Konano Date: Mon, 27 Nov 2023 12:51:47 +0800 Subject: [PATCH] add user_oom_killer --- files/earlyoom.conf | 1 + init_priv.sh | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 files/earlyoom.conf 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