Windows 如何实现自定义shell脚本以终止本地端口?
我目前有一个shell脚本来启动后端服务器。我想包括一个自定义shell脚本,这样在终止脚本时,应该只在本地终止一个特定的端口(例如:9999),重新启动脚本时应该重新启动所有端口 我已经尝试将alias kill3000=“lsof-I:3000 | grep LISTEN | awk'{print$2}'| xargs kill-9”添加到脚本中。但是,这些不会终止端口。添加当前shell脚本的副本,我随身携带Windows 如何实现自定义shell脚本以终止本地端口?,windows,bash,shell,Windows,Bash,Shell,我目前有一个shell脚本来启动后端服务器。我想包括一个自定义shell脚本,这样在终止脚本时,应该只在本地终止一个特定的端口(例如:9999),重新启动脚本时应该重新启动所有端口 我已经尝试将alias kill3000=“lsof-I:3000 | grep LISTEN | awk'{print$2}'| xargs kill-9”添加到脚本中。但是,这些不会终止端口。添加当前shell脚本的副本,我随身携带 #!/usr/bin/env bash export ENV_NAME=loc
#!/usr/bin/env bash
export ENV_NAME=local
PROFILE=$1
BUILD_OR_RUN=$2
if [ ! -z "$1" ]; then
PROFILE=$1
else
PROFILE='default'
fi
echo "Using Profile = $PROFILE"
if [ ! -z "$2" ]; then
if [ $BUILD_OR_RUN = 'b' ]; then
echo "Running clean install"
mvn clean install -Pjs-debug,no-docker -DskipTests=true
fi
fi
SPRING_PROFILES_ACTIVE="$PROFILE" java -jar target/****-*.jar --HOSTNAME=local
试试这个:
alias kill3000="lsof -i:3000 | grep LISTEN | awk '{print \$2}' | xargs -r kill -9"