#!/usr/bin/env bash set -ex # # Install EarlyOOM # [[ $(uname) = Linux ]] || exit 1 [[ $USER = root ]] || exit 1 # earlyoom specifically needs "SysRq 64 - enable signalling of processes (term, kill, oom-kill)" # but for simplicity just enable all SysRq sysctl -w kernel.sysrq=1 echo kernel.sysrq=1 >> /etc/sysctl.conf if command -v earlyoom; then systemctl status earlyoom else wget -r -l1 -np http://ftp.us.debian.org/debian/pool/main/e/earlyoom/ -A 'earlyoom_1.2-*_amd64.deb' -e robots=off -nd apt install --quiet --yes ./earlyoom_1.2-*_amd64.deb cat > earlyoom <