summaryrefslogtreecommitdiff
path: root/parcels/roles/components/nacos/templates/unload_nacos.sh.j2
diff options
context:
space:
mode:
Diffstat (limited to 'parcels/roles/components/nacos/templates/unload_nacos.sh.j2')
-rwxr-xr-xparcels/roles/components/nacos/templates/unload_nacos.sh.j226
1 files changed, 26 insertions, 0 deletions
diff --git a/parcels/roles/components/nacos/templates/unload_nacos.sh.j2 b/parcels/roles/components/nacos/templates/unload_nacos.sh.j2
new file mode 100755
index 0000000..2740588
--- /dev/null
+++ b/parcels/roles/components/nacos/templates/unload_nacos.sh.j2
@@ -0,0 +1,26 @@
+#!/bin/bash
+source /etc/profile
+
+function killService(){
+keeppath='/etc/init.d/keepnacosalive'
+if [ -x $keeppath ];then
+service keepnacosalive stop
+chkconfig keepnacosalive off
+systemctl daemon-reload
+rm -rf /etc/init.d/keepnacosalive
+fi
+}
+
+function killPid(){
+livenum=`jps -l | egrep -w "nacos-server" | grep -v grep |wc -l`
+if [ $livenum -ne 0 ];then
+keeppid=`jps -l |egrep -w "nacos-server" | awk '{print $1}'`
+kill -9 $keeppid
+fi
+}
+
+killService
+sleep 10
+killPid
+rm -rf {{ install_path }}/{{ nacos_version }}
+sleep 5