根据进程名模糊查询并结束
发表于|更新于
|浏览量:
酒杯里竟能蹦出友谊来。——盖伊
使用方式非常简单
1 | ps -ef | grep [进程名] | awk '{print $2}' | xargs kill -9 |
例如
1 | ps -ef | grep java | awk '{print $2}' | xargs kill -9 |
注意如果在jenkins
我们需要使用|| true忽略错误,避免因为没找到对应进程构建失败
1 | ps -ef | grep java | awk '{print $2}' | xargs kill -9 || true |
顺带再聊一个查找目录的命令
1 | find [路径] -name [名字] |
例如
1 | find / -name java |
相关推荐
2024-03-10
github action
人一辈子都在高潮——低潮中浮沉,唯有庸碌的人,生活才如死水一般。——傅雷 分享一下Github Action的文档: GitHub Actions 快速入门 - GitHub 文档 GitHub Actions 快速入门在 5 分钟或更短的时间内尝试 GitHub Actions 的功能。 Introduction 介绍You only need a GitHub repository to create and run a GitHub Actions workflow. In this guide, you’ll add a workflow that demonstrates some of the essential features of GitHub Actions.您只需要 GitHub 存储库即可创建和运行 GitHub Actions 工作流程。在本指南中,您将添加一个工作流程来演示 GitHub Actions 的一些基本功能。 The following example shows you how GitHub Actions jobs can be ...
2021-02-02
virtualbox+centos8安装
惟有悲观净化而成的乐观,才是真正的乐观。——尼采 首先是下载 然后是安装 一直下一步就行了 这里点击安装 然后去下载centos8的镜像 访问阿里云镜像地址 选这个就好 然后我们打开virtualBox点击新建 输入名称、选择类型和版本点击下一步 然后分配内存 选择现在创建虚拟硬盘 直接下一步 下一步 然后酌情选择虚拟硬盘大小 然后点击设置 找到储存,点击没有盘片,然后点击右边的光盘,选择虚拟盘 选择我们刚才下载的ISO镜像,点击打开 点击OK后我们启动虚拟机 点击显示即可操作 当然,上面选择正常启动也是一样的效果 稍加等待,选择中文 这个时候我们是没联网的状态,我们在外面打开虚拟机设置,选择网络,设置为桥接并选择你的网卡 点击OK后我们找到网络和主机名 点击打开,然后完成 选择安装目的地,然后点击完成 选择安装源 然后输入 mirrors.aliyun.com/centos/8/BaseOS/x86_64/os 点击完成 然后点击软件选择 选择最小安装 点击完成后,在外面选...
2021-07-31
docker安装nginx并配置
只要持之以恒,知识丰富了,终能发现其奥秘。——杨振宁 安装nginx 12345678docker pull nginx# 选择 docker.io/library/nginx:latest# 创建nginx配置文件存放目录mkdir -p /server/nginx# 创建配置文件touch /server/nginx/nginx.conf# 编辑配置文件vim /server/nginx/nginx.conf 内容 12345678910111213141516171819202122232425262728293031events{ worker_connections 1024;}http{ upstream ruben{ server xxx.xxx.xxx.xxx:8080 weight=1; server xxx:xxx:xxx:xxx:8081 weight=1; } server{ li...
2022-06-11
部署boot项目sh脚本
只有流过血的手指,才能弹出世间的绝唱。——泰戈尔 分享一个部署boot项目的sh脚本 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273#环境变量source /etc/profile#!/bin/sh#jdkJAVA_HOME=/此处换成真实jdk路径export PATH=$PATH:$JAVA_HOME/binexport BUILD_ID=dontkillme#定义程序名 及jar包的名PROJECT_NAME=此处换成真实jar名称.jarLOG_NAME=日志名.log## 编写判断程序是否正在运行的方法isExist() { ## 首先查找进程号 pid=$(ps -ef | grep ${PROJECT_NAME} | grep -v "grep" | awk '{p...
2023-01-19
jPom定时备份数据库
近朱者赤,近墨者黑——傅玄 分享Jpom配置数据库定时备份脚本配置,官网有篇docker版本的 但我的不是docker 所以新建一个 1234567891011121314151617181920212223echo '开始备份数据' now=$(date "+%Y%m%d_%H:%M:%S")backup_dir="/data/back_up"#mysqldump导出表结构和数据if [ ! -d ${backup_dir} ]; then mkdir -p ${backup_dir}fi mysqldump --single-transaction -u 数据库账户 -h 127.0.0.1 --password=数据库密码 --all-databases > ${backup_dir}/db_${now}.sql echo '成功制作备份sql' if [ $? -ne 0 ]; then ...
2023-02-23
阿里云服务器扩容后磁盘没变化
“品德”的自然位置就在“自由”的近旁,但是离开“极端自由”,和“奴役”却都是同样的遥远——孟德斯鸠 今天在ubuntu扩容完毕后执行df -h发现根本没变化 查看文档告诉还需要调整分区和文件系统 执行: 1resize2fs /dev/vda3 结果提示 提示The filesystem is already 10434043 (4k) blocks long. Nothing to do! 问了客服,客服说需要执行 1234apt-get updatetype growpart || apt-get install -y cloud-guest-utilsLC_ALL=en_US.UTF-8 growpart /dev/vda3resize2fs /dev/vda3 挨个执行了过去,然后再执行df -h就好了
