Jenkins 构建 Maven 项目:项目和服务器在一起的情况

bash.sh内容

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
相关推荐
sunxunyong5 小时前
CGroup配置
linux·运维·服务器
LuDvei7 小时前
windows 中 vs code远程连接linux
linux·运维·服务器·windows
生活爱好者!7 小时前
NAS帮我找回童年的快乐!部署 小游戏
运维·服务器·docker·容器·娱乐
GDAL7 小时前
MANIFEST.in简介
linux·服务器·前端·python
蜕变的小白7 小时前
基于Linux的天气查询项目
linux·运维·服务器
小云数据库服务专线8 小时前
linux grep命令
linux·运维·服务器
李昊哲小课8 小时前
Python CSV 模块完整教程
java·服务器·python
木子欢儿8 小时前
从零到精通 Neovim:Ubuntu 下的终极开发利器指南
linux·运维·服务器·ubuntu
coderwei12310 小时前
Ubantu服务器构建openclaw并接入飞书
运维·服务器
稀样10 小时前
常见的学习资料网站
k8s·jenkins