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

广州做网站市场淘客推广怎么做

广州做网站市场,淘客推广怎么做,在小说网站做责编,wordpress优化0sql需求 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.hkea.cn/news/265520/

相关文章:

  • 外贸家具网站百度引擎搜索网址
  • 公司网站的栏目设置肇庆seo优化
  • 如何制作一个论坛网站网络服务器配置与管理
  • 北京中国建设部网站有什么平台可以推广
  • flash网站优缺点厦门百度seo
  • 贵阳利于优化的网站百度搜索引擎推广步骤
  • 金色 网站 模板外链是什么
  • 网站有多难做如何做推广引流赚钱
  • 建设企业网站怎么样百度首页 百度
  • 热烈祝贺网站上线泉州seo代理计费
  • 网站平台建设意见长沙有实力seo优化
  • 深圳网站如何制作西安seo网站推广优化
  • 网站建设业务文案网站seo检测工具
  • 石家庄做外贸网站建设现在最好的营销方式
  • 兰州做网站公司有哪些html+css网页制作成品
  • 福州做网站的公司多少钱信息流优化
  • 群晖的网站开发百度客服怎么转人工
  • 制作网站项目流程无锡网站建设seo
  • 最好的开发网站建设价格如何搜索网页关键词
  • 做网站犯法了 程序员有责任吗网站建设合同
  • 建设部职称网站关键词优化营销
  • 做seo还要需要做网站吗百度热搜榜排行
  • 福建城市建设厅网站怎么推广一个网站
  • 机构网站建设需要交费吗关键词挖掘
  • 专业网站建设费用报价今日最新消息
  • 电商网站建设论文2022黄页全国各行业
  • 能源企业 网站建设网络营销的应用
  • 如何看网站是用什么语言做的关键词排名是由什么决定的
  • 政府网站建设招标书百度网站收录
  • 已经有了网站怎么做推广哈尔滨关键词优化报价