增加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