当前位置: 首页 > news >正文

在线写作网站最有创意的广告语30条

在线写作网站,最有创意的广告语30条,dreamweaver官网免费,web前端开发培训机构哪个好需求 SpringBoot项目(jar)部署,需要先关闭原来启动的项目,再启动新的项目。直接输入命令,费时费力,还容易出错。所以,使用脚本启动。 脚本 脚本名:start.sh 此脚本需要放置在jar包…

需求

SpringBoot项目(jar)部署,需要先关闭原来启动的项目,再启动新的项目。直接输入命令,费时费力,还容易出错。所以,使用脚本启动。

脚本

脚本名:start.sh
此脚本需要放置在jar包的同级目录,才能正确找到jar包。

#!/bin/bash
echo "部署开始:XXX系统"echo "关闭服务(已开启的服务)"
PID=$(jps -l | grep HelloWorld.jar | awk '{print $1}')
if [ -n "$PID" ];thenkill -9 $PIDecho "关闭服务:完成"
elseecho "关闭服务:终止。无需关闭,没有已开启的服务"
fiecho "启动服务"
nohup java -jar HelloWorld.jar > HelloWorld.log 2>&1 &echo "部署完成:XXX系统"

启动命令

在脚本所在目录,执行如下命令:

sh start.sh

注意问题

Shell 变量赋值,等号前后不能有空格

一开始,我在给pid赋值时,等号左右两端有等号,导致报错。

解决 nohup: redirecting stderr to stdout

需要将错误输出,也输入到log日志中。
也就是脚本中加了如下一段:

2>&1

作用是将错误输出到标准输出,因为标准输出又是输出到log日志中,所以就都输入到日志中,这样命令行就不会报上面的输出了。

Shell变量语法

精简语法:

$pid

完整语法:

${pid}

完整的变量应用语法,不仅要包含$,还要在变量名周围加上好括号。
在这里插入图片描述

PS

关闭已开启服务的逻辑,采用的是直接强制关闭服务。

更好的方式,其实是让服务自己关闭自身,然后定时监控:
一段时间之后,如果程序已经关闭了,就开启新项目;
如果超过规定时间,仍然没有关闭成功,则强制关闭,然后启动新项目。

此逻辑可以参考最后的《脚本参考》链接。

VSCode格式化shell

http://www.taodudu.cc/news/show-4756426.html?action=onClick

参考

脚本参考:

https://gitee.com/longzipeng/study_share/blob/master/web_demo/renren_deploy.sh

http://www.tj-hxxt.cn/news/74141.html

相关文章:

  • 哔哩哔哩推广网站在线注册网站
  • 哪里长沙网站开发巨量算数关键词查询
  • 五大建设是什么内容seo网站推广服务
  • win7图标显示wordpress国内好的seo
  • 商城网站怎么做优化扬州网站seo
  • 做网站的步骤 优帮云河南推广网站的公司
  • 公司网站如何更改内容seo营销推广全程实例
  • 在线正能量网站地址链接免费广州疫情最新数据
  • 哪些网站开业做简单海报sem扫描电镜
  • 3e网站建设企业管理培训
  • 做网站的公司需要什么资质百度指数的基本功能
  • 网站开发客户提供素材杭州seo搜索引擎优化公司
  • 河南手机网站建设公司排名新公司怎么做网络推广
  • 做a三级视频在线观看网站站长之家seo
  • 网站开发流程图工具百度推广销售话术
  • 关于做网站的搞笑段子百度官网下载安装到桌面上
  • 什么网站百度收录快互联网公司排名
  • 给别人做网站赚钱seo综合查询
  • 手机如何免费做网站最新国际足球世界排名
  • 品牌网址网店搜索引擎优化的方法
  • 企业网站源码破解版百度浏览官网
  • 表格可以做网站么广告推销网站
  • 关键词优化外包服务seo 优化 服务
  • 免费网站生成软件哪里做网络推广好
  • 什么网站做b2b免费企业宣传视频
  • 免费网站建站模块刷排名seo软件
  • 做视频网站多少钱seo是什么服
  • 沧州网站建设价格百度中心
  • 政府网站互动回应板块建设网络营销论文
  • php做网站的技术难点挖掘爱站网