Jenkins 构建 Maven 项目:构建服务器和部署服务器分离的情况


bash内容

bash 复制代码
#!/bin/bash

#删除历史数据
rm -rf ruoyi-admin.jar

# appname=$1
appname=video.xxxxx.com
#获取传入的参数
echo "arg:$appname"


#获取正在运行的jar包pid
# pid=`ps -ef | grep $1 | grep 'java -jar' | awk '{printf $2}'`
pid=`ps -ef | grep $appname | grep 'java -jar' | awk '{printf $2}'`

echo $pid

#如果pid为空,提示一下,否则,执行kill命令
if [ -z $pid ];
#使用-z 做空值判断
        then
                echo "$appname not started"

        else
               kill -9 $pid
                echo "$appname stoping...."
# 检查是否杀成功, 这里还有问题, 先注释掉
#check=`ps -ef | grep -w $pid | grep java`
#if [ -z $check ];
#
#        then
#                echo "$appname pid:$pid is stop"
#        else
#                echo "$appname stop failed"
#
#fi


fi
相关推荐
森旺电子17 小时前
Linux指令快速记忆
linux·运维·服务器
思茂信息17 小时前
CST电动汽车EMC仿真(三)——初探轴电压
运维·服务器·单片机·嵌入式硬件·cst·电磁仿真·天线仿真
未定义.22117 小时前
第1篇:0基础入门!Python+Selenium环境搭建与第一个自动化脚本
python·功能测试·selenium·自动化·jenkins·pytest
开开心心就好17 小时前
免费无广告卸载工具,轻便安全适配全用户
linux·运维·服务器·网络·安全·启发式算法·1024程序员节
ipooipoo118818 小时前
如何判断动态IP池里的IP都是纯净的吗?
服务器·网络·tcp/ip
鱼大虾18 小时前
centos服务器安装gitlab
服务器·centos·gitlab
赋创小助手18 小时前
超微 SYS-E403-14B-FRN2T 深度解析:面向边缘与 IoT 场景的高扩展紧凑型服务器
运维·服务器·人工智能·科技·物联网·ai·边缘计算
飞翔沫沫情18 小时前
关于在Jenkins 的job 中隐藏shared library 共享库相关的Git信息
运维·git·jenkins
澄澈青空~18 小时前
病毒木马侵入系统内核的底层运作机理
java·linux·服务器
AI+程序员在路上18 小时前
嵌入式Linux中添加ftp服务器的简易方法
linux·运维·服务器