资讯专栏INFORMATION COLUMN

springboot jar 启动脚本

wwq0327 / 2406人阅读

摘要:杀死已存在进程请输入数据库密码按回车则以程序原默认密码启动程序的启动文件不存在代码解释列出当前进程找出启动的显示不匹配的行在第列,找出第列的值字符串为空读取用户输入的密码,并赋值给请输入数据库密码按

#!/bin/bash
PID=$(ps -ef | grep renovation-1.0.0.jar | grep -v grep | awk "{print $2}")
if [ ! -z "$PID" ]
then
        echo "杀死已存在进程!"
        kill $PID
fi
read -t 60 -p  "请输入数据库密码,按回车则以程序原默认密码启动:" pwd
echo -e "
"
if [ ! -f "/usr/local/renovation-1.0.0.jar" ]
then
        echo "程序的启动文件不存在!"
else
        if [ -z "$pwd" ]
        then
                nohup java -jar /usr/local/renovation-1.0.0.jar &
        else
                nohup java -jar /usr/local/renovation-1.0.0.jar --spring.datasource.password=$pwd &
        fi
fi

代码解释:

# 列出当前进程
ps -ef
# 找出 启动 的 jar
grep xx.jar
# 显示不匹配的行
grep -v grep 
# pid 在第 2列, 找出第2列的值
awk "{print $2}"
# PID 字符串为空
if [ -z "$PID"]
# 读取用户输入的密码,并赋值给 pwd
read -t 60 -p  "请输入数据库密码,按回车则以程序原默认密码启动:" pwd
# 文件是否存在!
if [ ! -f "/usr/local/renovation-1.0.0.jar" ]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72395.html

相关文章

  • 一个网站的微服务架构实战(1)docker和 docker-compose

    摘要:文件服务器项目为文章共享社区,少不了的就是一个存储文章的文件服务器,包括存储一些图片之类的静态资源。例如数据库的数据文件的配置文件和文件服务器目录。 前言 这是一次完整的项目实践,Angular页面+Springboot接口+MySQL都通过Dockerfile打包成docker镜像,通过docker-compose做统一编排。目的是实现整个项目产品的轻量级和灵活性,在将各个模块的镜像...

    CODING 评论0 收藏0
  • springboot学习(一)——helloworld

    摘要:关于的自动配置,这个是重点之一,后面细说。在后续的学习中会慢慢学习到。红色标记的就是已经扫描到了并初始化成功了。 以下内容,如有问题,烦请指出,谢谢 springboot出来也很久了,以前零散地学习了不少,不过很长时间了都没有在实际中使用过了,忘了不少,因此要最近准备抽时间系统的学习积累下springboot,给自己留个根。 因为以前学过一些,这里就主要根据官方文档来学习了,可能会根据...

    The question 评论0 收藏0
  • Spring Boot 参考指南(安装 Spring Boot)

    摘要:安装可以与经典开发工具一起使用,也可以作为命令行工具安装。下面的示例展示了一个典型的文件安装命令行接口是一个命令行工具,你可以使用它来快速地实现的原型。 10. 安装Spring Boot Spring Boot可以与经典Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,都需要Java SDK v1.8或更高版本。在开始之前,你应该使用以下命令检查当前的Java安装: ...

    Donald 评论0 收藏0
  • SpringBoot使用Docker快速部署项目

    摘要:它是目前最流行的容器解决方案。创建文件在中加入以下信息注意必须和包在同一路径下基础镜像必要,代表你的项目将构建在这个基础上面允许指定端口转发创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。 1.简介 建议阅读本文最好对Dokcer有一些了解 首先我们先了解一下Docker是什么 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接...

    tomato 评论0 收藏0
  • Centos下SpringBoot项目启动与停止脚本

    摘要:使用脚本在服务器中启动与停止项目首先项目需要引用的插件启动项目脚本以项目名为为例需先执行停止项目脚本以上版本的插件发布为了规避指令冲突参数统一加上前缀包发布脚本为项目停止脚本以项目名为为例在项目中文件夹然 使用Maven脚本在Centos服务器中启动与停止项目 首先项目需要引用Maven的SpringBoot插件 boot-repac...

    adam1q84 评论0 收藏0

发表评论

0条评论

wwq0327

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<