Browse Source

添加卸载服务脚本

DESKTOP-C21C1Q8\tangs 5 years ago
parent
commit
d23f1d1d68
2 changed files with 30 additions and 2 deletions
  1. 2 2
      install.sh
  2. 28 0
      uninstall.sh

+ 2 - 2
install.sh

@@ -45,7 +45,7 @@ if [ "" == $server_path ]; then
 fi
 
 
-serverd=/etc/init.d/${server_name}d
+serverd=/etc/init.d/${server_name}
 cp -f server.sh $serverd
 
 sed -i "s!SERVER_NAME!$server_name!" $serverd
@@ -53,4 +53,4 @@ sed -i "s!SERVER_USER!$server_user!" $serverd
 sed -i "s!SERVER_DAEMON!$server_exec!" $serverd
 sed -i "s!SERVER_PATH!$server_path!" $serverd
 
-echo "Install success!!!"
+echo "Install successfully!!!"

+ 28 - 0
uninstall.sh

@@ -0,0 +1,28 @@
+#!/bin/bash
+set -e
+
+show_usage() {
+     printf "./uninstall.sh -n process\n\
+ -n|--name%-8sprocess name\n\
+ -h|--help%-8sfor help\n"
+}
+
+
+server_name=""
+while [ -n "$1" ]; do
+	case "$1" in
+		-n|--name ) server_name=$1 ; shift 1;;
+		-h|--help ) echo show_usage ; exit 0;;
+		* ) echo show_usage; exit 1 ;;
+	esac
+done
+
+if [[] "" == $server_name ]];then
+    echo "Invalid server"
+    exit 1
+fi
+
+echo "Uninstalling server $server_name"
+
+rm -f /etc/init.d/$server_name
+echo "Uninstall server $server_name successfully!!!"