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

棋牌类网站设计建设wordpress和dw

棋牌类网站设计建设,wordpress和dw,网站的设计原则有哪些,南京制作网站企业需求 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.yayakq.cn/news/10250/

相关文章:

  • 投稿平台推荐小吴seo博客
  • 南宁网站关键字优化医疗网站建设行情
  • 模板建站seo优化南京十大软件公司排名
  • 云市场 wordpress枫林seo工具
  • 做房地产要自己开网站google搜索优化
  • 网站后台管理系统制作软件wordpress 底部工具栏
  • 带着做计算机项目的网站长尾词排名优化软件
  • 做网站实现自动生成pdf广州积分入学网站
  • 阿根廷网站后缀玩具网站的制作
  • 用自己的电脑做服务器建网站网站开发亿玛酷出名5
  • 哪家公司网站建设好点做网站好还是做app好
  • 微信自助建站系统wordpress引用页面
  • 化妆品网站建设流程图手机网站教程
  • 上海建站推广公司找客户app
  • 专业的培训行业网站开发本科自考几年
  • 无锡网站制作工作室wordpress 取消标志
  • 浩森宇特北京网站设计游戏开科技怎么开
  • 做童装在哪个网站做广告WordPress 评论框表情
  • 普洱市住房和城乡建设局网站搜索引擎优化与推广技术
  • 设计师网站外网wordpress 增加 SEO
  • 做图在哪个网站上找爱牛网络
  • 电子商务网站建设课程的心得小红书怎么做关键词排名优化
  • 网站建设价格西安同城便民网站开发
  • 深圳国内网站建设东莞哪家网站营销公司好
  • 北京市的重点门户网站有哪些礼品网站如何做
  • 晋城网站设计wordpress 短信登录密码错误
  • 黄页网络的推广网站有哪些全屏网页设计尺寸
  • 淘客网站 wordpress建设银行境外购物网站
  • 关于加强企业门户网站建设通知网站建设教程多少钱
  • 网站制作怎么办网站建设找哪里