增加uninstall_jsite.sh一键卸载脚本

This commit is contained in:
jingrow 2025-08-10 17:49:52 +08:00
parent 94af34053a
commit d7964a6374

30
uninstall_jsite.sh Normal file
View File

@ -0,0 +1,30 @@
#!/bin/bash
echo "开始卸载jsite运行环境..."
# 停止所有PM2进程
su - jingrow -c "pm2 delete all 2>/dev/null || true"
su - jingrow -c "pm2 unstartup 2>/dev/null || true"
# 停止traefik
cd /home/jingrow/traefik-docker 2>/dev/null && docker compose down 2>/dev/null || true
# 卸载PM2
su - jingrow -c "npm uninstall -g pm2 2>/dev/null || true"
# 卸载Node.js和NVM
su - jingrow -c "nvm uninstall $NODE_VERSION 2>/dev/null || true"
rm -rf /home/jingrow/.nvm
# 卸载Docker
apt-get remove -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
apt-get autoremove -y
# 删除所有目录
rm -rf /home/jingrow/jsite
rm -rf /home/jingrow/traefik-docker
# 删除用户
userdel -r jingrow 2>/dev/null || true
echo "jsite运行环境卸载完成"