wangpengfei
2023-06-02 064c0874e5fd041c4641ef873d1bf72ac98a184d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
 
#if [ $# -lt 2 ];then
#    echo "$0 -n <nodeId>"
#    exit
#fi
 
# 默认的节点ID
NODE_ID=""
 
# 解析命令行参数
options=$(getopt -o n: --long nodeId: -- "$@")
eval set -- "$options"
 
while true; do
  case "$1" in
    -n | --nodeid )
      NODE_ID="$2"
      shift 2
      ;;
    -- )
      shift
      break
      ;;
    * )
      shift
      ;;
  esac
done
 
# 使用传递的节点ID进行操作
echo "Node ID: $NODE_ID"
 
# 执行其他命令或启动应用程序
 
 
nodeid=$NODE_ID
pkill apsServer 
workdir=`dirname $0`
if [ "x"$nodeid != "x" ];then
  nohup ${workdir}/apsServer -nodeId $NODE_ID &>/dev/null &
else
  nohup ${workdir}/apsServer &>/dev/null &
fi
exit 0