博客
关于我
liunx编写启动,kill进程脚本
阅读量:792 次
发布时间:2023-02-06

本文共 531 字,大约阅读时间需要 1 分钟。

启动Java项目的脚本内容:

nohup java -jar ./xxx.jar -Dspring.profiles.active=dev > /data/logs/xxxx.log 2>&1 &

  1. 杀掉某一个Java进程的脚本内容:
    kill -9 $(ps -ef|grep java|awk 'NR==1{print $2}')
    或者精确查找项目名:
    kill -9 $(ps -ef|grep promotion-test-1.0-SNAPSHOT.jar|awk 'NR==1{print $2}')

  2. 解释:

    awk 'NR==1{print $1}':定位文件的第一行,print $1 表示打印第一列的内容。
    ps -ef|grep java|awk 'NR==1{print $2}':通过ps -ef查看当前系统中的Java进程,grep java筛选出所有Java进程,awk 'NR==1{print $2}'则打印查到的第一行第二列的信息,即进程号。


    ps -ef 是用来查看系统中所有进程的命令,grep java 用于过滤出只涉及Java的进程,awk 'NR==1{print $2}' 则是定位到第一行并提取第二列(进程号)的信息。

转载地址:http://juufk.baihongyu.com/

你可能感兴趣的文章
Linux:安装Grafana
查看>>
Linux:安装Nginx
查看>>
Linux:安装npm
查看>>
Linux:安装Redis
查看>>
Linux:安装ruby
查看>>
Linux:安装rvm
查看>>
Linux:服务器监控神器Netdata
查看>>
lirs cache java库_Java 缓存库 — Caffeine
查看>>
list extend() 索引,不仅将列表元素插入到末尾
查看>>
List GroupBy真实用法,Reflection(反射)用法,Enum用法,正则,搜索下拉布局
查看>>
list set map的区别
查看>>
List 去重的 6 种方法,这个方法最完美
查看>>
List 去重的 6 种方法,这个方法最完美!
查看>>
List 集合去重的 3 种方法
查看>>
List,Set,Map三者的区别(不同点)
查看>>
list.pop 的 numpy 等效项?
查看>>
list.remove()时报java.lang.UnsupportedOperationException异常错误的处理
查看>>
list.size()和list.isEmpty()的区别和效率以及CollectionUtils.isEmpty()的使用
查看>>
List<Map>遍历修改map值
查看>>
List<T> to DataTable
查看>>