提交 9f1a9061 authored 作者: Matrix's avatar Matrix

33

上级 2a8afb92
流水线 #290 已取消 于阶段
in 10 分 34 秒
...@@ -26,4 +26,4 @@ deploy: ...@@ -26,4 +26,4 @@ deploy:
tags: tags:
- lshell - lshell
script: script:
- java -jar target/*.jar - sh scripts/start-up.sh 8088
#!/bin/bash
echo "**********服务器重启脚本**********";
echo "1.运行时候需要指定服务器的端口号以便杀死上一次的程序";
echo "2.服务器jar包需要和脚本文件在同级目录下";
echo -e " ";
# check the port is given
echo "检查用户是否给定端口号参数....";
if [ ! -n "$1" ]; then
echo "没有指定端口号,脚本退出(请指定服务器的端口号)...";
exit
fi
echo -e " 检查成功!";
# try to kill process
echo will kill the port:$1
for i in `netstat -nltp|awk '{ print $4 " " $7 }'|grep -E ":::$1|0.0.0.0:$1|127.0.0.1:$1}"|awk '{print $2}'`;
do
echo $i;
index=`expr index $i "/"`;
#echo $index;
pid=${i:0:index-1};
echo "即将杀死的进程的进程号id为 [$pid]";
echo "即将杀死的进程的进程名为 [${i:index}]";
if [ ! -n "$pid" ]; then
echo "没有找到指定进程号,将不会执行杀死进程命令";
else
kill -9 $pid
fi
done;
# try to restart server
echo "准备重启服务器....";
nohup java -jar target/*.jar > /dev/null &
echo "服务器重启成功...按[enter]退出shell..."
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论