#!/bin/bash #if [ $# -lt 2 ];then # echo "$0 -n " # 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