原文:linux环境中Java服务通过shell脚本重启(升级)自己

今天遇到一个远程升级的需求,通过接口去触发终端服务的接口,重新拉取最新的jar包,并重启终端服务,这个终端服务是用java写的。 实现该需求,两个步骤,一个是需要一个shell脚本:拉取jar包 kill掉服务 启动服务 还有一个就是java中收到消息去调用shell脚本。 脚本 启动命令: Java程序 java调用shell脚本有多种方式,简单粗暴的方式是:Runtime.getRuntim ...

2021-04-09 16:45 0 423 推荐指数:

查看详情

linux shell java服务启动重启脚本

服务启动脚本 平时自己项目修改后重新部署太麻烦了,就自己写了一个shell脚本 脚本可以重启或重新部署项目,并保存旧jar包 仅作为记录用,并不适合直接使用,可以拿去抄作业修改下在自己服务器用 PS:如果发现运行shell脚本有权限问题 使用 ...

Thu Sep 03 17:41:00 CST 2020 0 1138
linux脚本重启java服务

!/bin/bashpid=$(ps -ef | grep zwdatatransfer-1.0.0.jar | grep -v 'grep' | awk '{print $2}')kill -9 $pidsleep 5snohup java -jar ...

Tue Dec 07 05:00:00 CST 2021 0 866
Shell脚本自动重启Java服务

话不多说直接上代码: 另外这里还要提到dos2unix来将windows编写shell脚本转换为Linux的,要不上传上去不能用。 由于在DOS(windows系统)下,文本文件的换行符为CRLF,而在Linux下换行符为LF,使用git进行代码管理时,git会自动进行CRLF ...

Thu Sep 19 17:19:00 CST 2019 0 601
使用shell脚本监控并自动重启已挂掉的java服务

目录 步骤记录 1. 准备可运行的jar包 2. 编辑sh脚本 3. 验证sh脚本是否可执行 4. 添加到系统定时任务 5. 验证是否能重启项目 步骤记录 1. 准备可运行的jar包 使用命令运行 ...

Tue Jun 15 07:09:00 CST 2021 0 296
Shell——Linux下用shell脚本配置java环境变量

概述 虽然配环境变量很简单,没有必要写脚本,但是可以通过编写一些简单的小脚本来熟悉shell的语法。 功能描述 写一个脚本,指定解压后的jdk路径(需要做简单的输入判断),可以自动配置环境变量。 代码 分析 if then 从流程上来看,用了shell的条件 ...

Tue Nov 03 22:42:00 CST 2020 0 1617
常见的linux上的服务重启脚本

手写linux上的重启脚本,先把提纲列下 1.检查进程是否存在 存在杀死 2.备份原来的包到指定目录 3. 拉取新包,我这边为了简便,没有从jenkins slave上拿 4.启动命令 5.检查是否进程起来了 #!/bin/bash ###path JAVA=/usr ...

Tue Jul 16 18:28:00 CST 2019 0 1554
linux检测服务服务与端口的shell脚本

https://yq.aliyun.com/ziliao/106027 https://yq.aliyun.com/ziliao/65927?spm=a2c4e.11155472.blogcont.23.7fe76988W6oBo9 linux检测服务服务与端口的shell脚本 ...

Tue Mar 27 17:38:00 CST 2018 0 3770
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM