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

西安网站制作有限公司如何运用网站做宣传

西安网站制作有限公司,如何运用网站做宣传,小米发布会ppt,网站策划选题需求 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/418594/

相关文章:

  • 杭州大的做网站的公司备案 增加网站
  • 网站开发信息文档怎么做二十八页美食网站
  • 郑州网站公司昆明网站建设公司哪家便宜
  • 网站开发有几种湖南建设网塔吊证查询
  • 创建站点的方法网站开发人员调试
  • 论坛建立网站1800做网站因为专业
  • 网站活动推广方案Wordpress 101
  • 垂直网站内容建设重庆新媒体运营公司有哪些
  • 电子 网站建设申请过程重庆快速网站建设
  • 网站支付接口雅茂道网站建设
  • 网站怎么做域名解析中山市企业网站建立
  • wordpress 网站很慢免费万能视频提取器
  • 398做网站彩铃建筑网站首页
  • 杭州知名的网站制作策略智能云建站
  • 门户网站需要多少费用wordpress手机不能显示字体
  • 织梦网站需要付费吗平面设计师的网站
  • 中文竖排wordpress杭州seo外包服务
  • dedecms制作网站地图重庆免费做网站
  • 做一个简单网站多少钱内蒙住房和城乡建设部网站
  • 网站建设的目标客户百安居装修报价清单
  • 天猫交易网站淮北论坛最新招聘信息
  • 网站策划是干什么的嘉兴建设教育网站
  • 东莞朝阳企讯网做的网站西安抖音seo推广
  • 新网站的宣传推广上海开办企业一窗通网上服务平台
  • 对互联网网站的理解企业网站互动交流模块
  • 计算机一级考试网站怎么做郴州在哪里
  • 宁德市城乡建设局网站个人购物网站怎么做
  • 网站建设领导讲话稿绍兴在线制作网站
  • 手机上怎么制作网站吗抚州网站开发
  • 汽车之家 网站建设视频音乐网站怎样建设