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
相关推荐
阿猿收手吧!1 小时前
【环境配置】vscode远程连接云服务器死机问题
运维·服务器
SSL店小二2 小时前
IP SSL证书申请全过程及注意事项
服务器·网络·网络协议·https·ssl
数据雕塑家5 小时前
Linux下的花式「隔空」文件传输魔法
linux·运维·服务器
wuxingge6 小时前
浪潮服务器-型号NF5270M3做raid
服务器
橘子真甜~6 小时前
C/C++ Linux网络编程2 - Socket编程与简单UDP服务器客户端
linux·运维·服务器·网络编程api·udp协议·udp通信
咬_咬6 小时前
C++仿muduo库高并发服务器项目:Poller模块
服务器·开发语言·c++·epoll·muduo
深圳市恒讯科技6 小时前
服务器与普通个人电脑的主要区别是什么?
运维·服务器
Elastic 中国社区官方博客6 小时前
Elasticsearch 的结构化文档配置 - 递归分块实践
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·jenkins
神的孩子都在歌唱6 小时前
Elasticsearch 7.6 安装 Jieba 中文分词插件完整教程
elasticsearch·中文分词·jenkins
草明7 小时前
Elasticsearch 报错:index read-only / allow delete (api) 深度解析与解决方案
大数据·elasticsearch·jenkins