Replace with B2 archive contents
This commit is contained in:
48
uninstall.sh
Executable file
48
uninstall.sh
Executable file
@@ -0,0 +1,48 @@
|
||||
#!/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 ""
|
||||
Reference in New Issue
Block a user