#!/bin/sh

ps -ef | grep [p]ython | cut -c 9-15| xargs kill -s 9

python a.py > /dev/null & python b.py > /dev/null & python c.py > /dev/null

显示所有进程 -> 筛选python进程 -> 提出进程号 -> 格式化进程号并根据进程号杀死进程

ps:将某个进程显示出来

-A  显示所有程序。

-e  此参数的效果和指定"A"参数相同。

-f  显示UID,PPIP,C与STIME栏位。

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

UID PID PPID C STIME TTY TIME CMD

各相关信息的意义:

UID: 程序被该 UID 所拥有

PID :就是这个程序的 ID

PPID :则是其上级父程序的ID

C: CPU 使用的资源百分比

STIME :系统启动时间

TTY: 登入者的终端机位置

TIME: 使用掉的 CPU 时间

CMD :所下达的指令为何

为什么ps aux |grep python会出现grep --color=auto python的结果,因为grep本身也是一个进程,ps会将grep进程的信息也显示出来。

为什么ps aux |grep [p]ython就不会出现grep进程本身,因为此时grep进程的参数是grep --color=auto [p]ython,而grep [p]ython正则匹配的是'python'这个字符串,'[p]ython'这个正则表达式并不能匹配'[p]ython'这个字符串,所以自然不会出现grep进程本身。9-15

root四个字符,后面四个空格

从第9个字符开始  截取到第15个字符(不含)

使用说明:

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

参数:

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。

-c :以字符为单位进行分割。

-d :自定义分隔符,默认为制表符。

-f :与-d一起使用,指定显示哪个区域。

-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的

范围之内,该字符将被写出;否则,该字符将被排除

xargs 可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。

# cat test.txt

a b c d e f g

h i j k l m n

多行输入单行输出:

# cat test.txt | xargs

a b c d e f g h i j k l m n

-n 选项多行输出:

# cat test.txt | xargs -n3

a b c

d e f

g h i

j k l

m n

linux 重启java 命令_linux重启进程命令相关推荐

  1. linux命令查找java文件_Linux文件查找命令详解

    对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下. 目录 0x01 查询命令介绍 0x02 find命令介绍 0x01 查询命令介绍 在介绍之前,首 ...

  2. linux下java程序实现重启功能

    今天有个需求要实现java程序重启的功能,类似界面上有个重启按钮点击一下实现程序重启. 一开始网上找了一些方法,都不能实现自己重启,类似新建进程之类的nohup &,ProcessBuilde ...

  3. Linux下java/bin目录下的命令集合

    Linux下JAVA命令(1.7.0_79) 命令 详解 参数列表 示例 重要程度 资料 appletviewer Java applet 浏览器.appletviewer 命令可在脱离万维网浏览器环 ...

  4. linux压缩文件命令_linux常见的命令行和快捷键(带英文全称,便于记忆)

    别光收藏啊,点个赞支持一下呗 1.linux的shell简介 传统意义上的shell指的是命令行,分为交互式和非交互式:交互式也就是用户在命令行输入一个命令,操作系统执行一个命令:非交互式是用户把一系 ...

  5. Linux常见面试题-ps查看进程命令

    目录 ps查看进程: 基础操作 PS命令语法: 1.ps 命令用于查看当前正在运行的进程. 2.ps -aux | grep java 3. kill 命令用于终止进程 ps查看进程: 要对进程进行监 ...

  6. linux重启python服务_linux重启服务命令

    linux重启服务命令 重启:service 服务名 restart 或systemctl restart 服务名 service和systemctl 1.service命令 service命令其实是 ...

  7. linux虚拟机关机、重启命令_Linux 重启命令

    一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...

  8. linux快速重启java jar文件的shell命令

    新建重启脚本,vi restart.sh,输入以下内容,按自己应用名修改部分 #!/bin/bash# 默认应用名称 defaultAppName='mobile-api.jar' appName=' ...

  9. linux重启mysql一直_LINUX重启MYSQL的命令

    一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3.使用 safe_mys ...

最新文章

  1. 如何在 Linux 上用 Markdown 编写电影剧本
  2. ESX VMFS文件系统浏览及修复软件部分免费发布
  3. Python--yield关键字的使用
  4. Pytho正则表达式-match
  5. Java Web专题(一)
  6. qpsk 锁相环_本科毕业设计课题—QPSK相干解调的MATLAB仿真(4)
  7. 找到的程序集清单定义与程序集引用不匹配
  8. 再见李佳奇,菜鸟哥用Python也能帮小姐姐选择口红啦,快来看看!!
  9. 【Java】用键盘输入若干数字,以非数字字符结束,计算这些数的和和平均值
  10. (五)自动化MLOps部署到Kubernetes
  11. java 控制线程的顺序_【Java多线程系列四】控制线程执行顺序
  12. java加载机制_详解Java类加载机制
  13. 巧解快速排序时间复杂度
  14. idea打包docker镜像
  15. 平行交通:虚实互动的智能交通管理与控制
  16. 【7gyy】教大家设置一个类似手机的锁屏界面
  17. Salesforce Apex 中常用技能总结(持续更新)
  18. 完美解决迅雷极速版强制升级到迅雷X
  19. 选择手机群控系统有哪些需要注意的地方?
  20. mac如何查看mysql是否卸载干净_mac 干净卸载 mysql

热门文章

  1. 详解---“2012世界末日”大骗局
  2. ARMv7-A 处理器窥探(1) —— 处理器模式
  3. amber教程A17学习----概念篇
  4. JAVA面试题--分布式(最新最全)
  5. mysql对姓名、手机号、身份证号做脱敏处理
  6. Android如何跳转至目标Activity后按返回键不返回前一个Activity
  7. 亚马逊推荐系统算法详解/贪心学院
  8. python动画精灵梦叶罗丽_动画《精灵梦叶罗丽》被爆抄袭,冰公主相似度高,连101都抄袭...
  9. R语言使用epiDisplay包的dotplot函数通过点图的形式可视化不同区间数据点的频率、使用by参数指定分组参数可视化不同分组的点图分布、使用cex.main参数指定可视化图像标题文本字体的大小
  10. magix中的2种事件绑定方式