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

怎么建设ftp网站OA网站建设分析

怎么建设ftp网站,OA网站建设分析,东莞制作企业网站公司,山西大川建设有限公司网站【需求】Java每次发布新的版本都需要先kill掉原来的服务,然后再启动新的包 有了这个脚本只需要把包替换掉,服务会自动kill 以8184 为例 完整的脚本如下 #!/bin/bash# 检查端口 8184 是否被占用 PORT8184 PID$(lsof -t -i:$PORT)if [ -n "$PID…

【需求】Java每次发布新的版本都需要先kill掉原来的服务,然后再启动新的包  有了这个脚本只需要把包替换掉,服务会自动kill  

以8184 为例  完整的脚本如下

#!/bin/bash# 检查端口 8184 是否被占用
PORT=8184
PID=$(lsof -t -i:$PORT)if [ -n "$PID" ]; then# 如果端口被占用,杀死占用该端口的进程echo "Port $PORT is occupied by PID $PID. Killing the process."kill -9 $PID
else# 如果端口没有被占用echo "Port $PORT is not occupied. Proceeding with starting the Java service."
fi# 执行 Java 服务
echo "Starting Java service with profile 'product'..."
java -jar admin.jar --spring.profiles.active=product &echo "Java service started."

解释:

  1. lsof -t -i:$PORT:使用 lsof 命令检查端口 8184 是否被占用。如果被占用,lsof 会返回该进程的 PID。
  2. if [ -n "$PID" ]:检查 PID 变量是否为空。如果 PID 不为空,说明端口被占用。
  3. kill -9 $PID:强制终止占用该端口的进程。
  4. java -jar admin.jar --spring.profiles.active=product &:使用 java -jar 来后台启动 Java 服务,这样即使退出终端,服务也能继续运行。
  5. echo:用于打印日志,帮助你跟踪脚本执行状态。

使用说明:

  1. 保存脚本为一个 .sh 文件(例如 start_service.sh)。
  2. 给予执行权限:chmod +x start_service.sh
  3. 执行脚本:./start_service.sh

这个脚本会首先检查端口 8184 是否被占用,如果占用则终止进程,并重新启动 Java 服务。如果端口没有被占用,则直接启动服务。

http://www.dtcms.com/wzjs/579408.html

相关文章:

  • 德阳建设银行招聘网站贵阳专业网站建设公司哪家好
  • 如何用wix做网站设计网站源码
  • 重庆网站制作权威乐云践新ie8打不开建设银行网站
  • 承接做网站厦门建设局招投标信息网
  • 建立官方网站腾达建设集团股份有限公司网站
  • 网站建设建设意见网站常见故障
  • 医院网站开发多少钱网页设计作业之玩具商城网站
  • 潍坊网站建设服务商怎么看一个网站的cms
  • 广州有哪些建站公司天津做网站推广的公司
  • 网站建设进度及实过程哪种企业适合做网站
  • 网页游戏网站模板枣庄做网站建设的公司
  • 静态网页有哪些网站蚌埠网站建设专业公司
  • 做网站收入怎样微信公众平台官网小程序
  • 一下成都网站建设公司排名怎么把图片做成网页
  • 网站建设时如何选择合适的服务器建网站能赚钱吗赚多少
  • 南京企业制作网站有哪些做网站的公司
  • 网站制作排版wordpress关键词排名
  • 京东商城商务网站建设目的凡客诚品老板
  • 宁波网站建设的企业射阳做网站公司
  • 广告设计一般人能学吗汕头seo建站
  • 网站建设课程 谷建百度指数 网站
  • 网站开发验收模板新品发布会英语
  • 怎样找家做网站的公司河南网站推广优化公司哪家好
  • 免费cms建站系统北京软件开发培训学校哪个好
  • 太原自助建站qq登录入口网页版
  • 做网站运营的职业生涯规划杭州网站设计精选柚v米科技
  • 建设网站的网址企业运营模式有哪些
  • 龙岩建设局升降机网站WordPress文章无法打开
  • 网站流量高有什么用微信里的小程序怎么制作方法
  • 网站购买域名吗dw做网站模板