diff options
Diffstat (limited to 'parcels/roles/components/nacos/templates/unload_nacos.sh.j2')
| -rwxr-xr-x | parcels/roles/components/nacos/templates/unload_nacos.sh.j2 | 26 |
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 |
