mirror of
https://github.com/hotyue/IP-Sentinel.git
synced 2026-05-19 03:29:30 +08:00
feat: V4.0 终极进化 - 新增一键无痕卸载、日志自动瘦身,并在安装引导中集成卸载入口
This commit is contained in:
35
core/uninstall.sh
Normal file
35
core/uninstall.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ==========================================================
|
||||
# 脚本名称: uninstall.sh (IP-Sentinel 一键卸载脚本)
|
||||
# 核心功能: 清除守护进程、清理系统定时任务、删除所有程序文件
|
||||
# ==========================================================
|
||||
|
||||
INSTALL_DIR="/opt/ip_sentinel"
|
||||
|
||||
echo "========================================================"
|
||||
echo " 🗑️ 准备卸载 IP-Sentinel (VPS IP 自动养护哨兵)"
|
||||
echo "========================================================"
|
||||
|
||||
# 1. 停止运行中的守护进程与主控模块
|
||||
echo "[1/3] 正在终止后台 Telegram 守护进程与养护任务..."
|
||||
pgrep -f tg_daemon.sh | xargs -r kill -9 >/dev/null 2>&1
|
||||
pgrep -f runner.sh | xargs -r kill -9 >/dev/null 2>&1
|
||||
pgrep -f mod_google.sh | xargs -r kill -9 >/dev/null 2>&1
|
||||
|
||||
# 2. 清除系统定时任务 (Cron)
|
||||
echo "[2/3] 正在清理系统定时任务 (Cron)..."
|
||||
crontab -l 2>/dev/null | grep -v "ip_sentinel" > /tmp/cron_backup
|
||||
crontab /tmp/cron_backup
|
||||
rm -f /tmp/cron_backup
|
||||
|
||||
# 3. 删除所有文件与日志
|
||||
echo "[3/3] 正在抹除核心程序、配置文件与系统日志..."
|
||||
if [ -d "$INSTALL_DIR" ]; then
|
||||
rm -rf "$INSTALL_DIR"
|
||||
fi
|
||||
|
||||
echo "========================================================"
|
||||
echo "✅ 卸载彻底完成!IP-Sentinel 已从您的系统中无痕移除。"
|
||||
echo "👋 感谢您的使用,期待未来再次为您守护 IP!"
|
||||
echo "========================================================"
|
||||
Reference in New Issue
Block a user