微服务启动和停止

2018-06-06  本文已影响27人  DimonHo

微服务以jar包的形式部署到linux测试环境时,为了方便管理,我写了几个shell脚本

#!/bin/bash
filename=$1
if [ ! -f $HOME/${filename} ]
then
  echo 请检查${filename}是否存在
  echo 服务启动失败
else
  server=${filename%.*}
  echo 正在启动${server}服务。。。
  nohup $HOME/java/bin/java -jar $HOME/$1 --spring.profiles.active=test > $HOME/logs/${server}.log 2>&1 &
  echo $! > $HOME/pid/${server}.pid
  echo 启动完成
  cat $HOME/pid/${server}.pid
fi
#!/bin/bash
filename=$1
server=${filename%.*}
if [ ! -f $HOME/pid/${server}.pid ]
then
  echo 服务${server}未启动。。。
else
  PID=$(cat $HOME/pid/${server}.pid)
  echo kill $PID
  kill $PID
  rm $HOME/pid/${server}.pid
fi
#!/bin/bash
$HOME/.local/bin/stop $1
sleep 5
$HOME/.local/bin/start $1

启动服务,只需要将jar包作为参数即可

start config-server.jar
start discovery.jar
stop config-server.jar
restart config-server.jar
上一篇 下一篇

猜你喜欢

热点阅读