增加uninstall_jsite.sh一键卸载脚本
This commit is contained in:
parent
94af34053a
commit
d7964a6374
30
uninstall_jsite.sh
Normal file
30
uninstall_jsite.sh
Normal 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运行环境卸载完成!"
|
||||
Loading…
x
Reference in New Issue
Block a user