30 lines
771 B
Bash
30 lines
771 B
Bash
#!/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运行环境卸载完成!" |