美文网首页
服务启停脚本

服务启停脚本

作者: 叫我宫城大人 | 来源:发表于2019-05-06 09:44 被阅读0次
jar_name="husky-starter-0.0.1-SNAPSHOT.jar"
log_name="husky.log"

start() {
  echo "service start..."
  nohup java -jar -Dloader.path=./libs $jar_name >./$log_name 2>&1 &
}

stop() {
  echo "service stop..."
  pid=`getPid`
  kill $pid
}

restart() {
  stop
  start
}

getPid() {
  pid=`ps -ef|grep $jar_name|grep -v grep|awk '{printf $2}'`
  echo $pid
}

status() {
  pid=`getPid`
  if [ "$pid" == "" ]; then
    echo "service is stopped"
  else
    echo "service is starting, pid is $pid"
  fi
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    restart
    ;;
  status)
    status
    ;;
  *)
    echo "start | stop | restart | status"
    ;;
esac

相关文章

  • 服务启停脚本

  • linux学习--week20--shell

    shell 变量if 条件判断case 判断 (选择) <--服务启停1.nginx启停脚本2.php...

  • 第一章 安装nginx

    安装nginx: 启动nginx: nginx添加到系统服务:nginx启停脚本链接 网上配置参考链接 修...

  • hadoop集群一键启停组件命令汇总

    1.一键启停hadoop集群 给脚本权限: 执行命令:sh cluster.sh 2.编写所有服务器进程查看脚本 ...

  • jar自动化启停备份脚本

    jar包启停 建议以下脚本和部署的jar(服务)放在同一目录下。 start.sh jar启动脚本,默认会查找当前...

  • maxwell 启停脚本

    前言 我已经很久没有写过博客了,今天再次登录之后发现有了很多的关注和评论,让我感到我的文章的对大家还是有帮助的,以...

  • Redis集群部署

    编译安装 创建服务启停脚本(如果需要) 创建目录及配置文件 调整下内存分配使用方式并使其生效 制作启动脚本 启动服...

  • Linux—微服务启停shell脚本编写模板

    run.sh 带有debug的run.sh 通过-agentlib:jdwp=transport=dt_socke...

  • Redhat安装单机版Redis

    Redis安装 修改系统参数 安装Redis 启服务: 查看redis服务: 停服务: 测试:

  • Kafka搭建

    再安装好ZookeeperZookeeper集群搭建带启停脚本 - 简书 (jianshu.com)[https:...

网友评论

      本文标题:服务启停脚本

      本文链接:https://www.haomeiwen.com/subject/dywloqtx.html