diff --git a/uninstall_jsite.sh b/uninstall_jsite.sh new file mode 100644 index 0000000..4d0f3ab --- /dev/null +++ b/uninstall_jsite.sh @@ -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运行环境卸载完成!" \ No newline at end of file