#!/bin/bash set -e # Runaway Process Killer - Uninstallation Script echo "============================================" echo "Runaway Process Killer - Uninstallation" echo "============================================" echo "" # Check root if [ "$EUID" -ne 0 ]; then echo "Error: Please run as root (sudo ./uninstall.sh)" exit 1 fi read -p "This will remove earlyoom and monit. Continue? [y/N] " -n 1 -r echo "" if [[ ! $REPLY =~ ^[Yy]$ ]]; then echo "Aborted." exit 0 fi echo "[1/4] Stopping services..." systemctl stop earlyoom monit 2>/dev/null || true echo "[2/4] Disabling services..." systemctl disable earlyoom monit 2>/dev/null || true echo "[3/4] Removing packages..." apt-get remove -y earlyoom monit echo "[4/4] Cleaning up config files..." rm -f /usr/local/bin/kill-top-cpu.sh rm -f /usr/local/bin/kill-orphan-claude.sh rm -f /etc/monit/conf.d/cpu-killer rm -f /etc/monit/conf.d/orphan-claude-killer echo "" echo "============================================" echo "Uninstallation Complete!" echo "============================================" echo "" echo "Note: /etc/default/earlyoom and /etc/monit/monitrc may still exist." echo "Remove manually if needed:" echo " sudo rm -f /etc/default/earlyoom" echo " sudo apt purge monit # removes /etc/monit/" echo ""