Linux:Killing Processes in batch。

No Comments

关于批量删除Linux系统的进程,实现的方式很多。
究其根本,是执行“kill -9”的指令时以不同的方式提供Process ID。
1.获取进程ID。
获取的方式通过“ps -ef | grep xxx”,并结合诸如:awk或者cut等文本截取工具可以获得。
2.批量提供进程ID。
涉及到批量的操作,在编码过程中大多数是通过循环完成的。
在Bash中,有三种循环结构:for、while、until。
在“批量删除进程”的场景中,由于循环边界是有限量的,并且是对全部条目遍历。所以,适合这种情况的循环结构为:for与while。

基于以上分析,以下,列出几个可执行的“批量删除进程”的脚本版本:
版本一、基于:awk
效果:

代码:

版本二、基于for
效果:

代码:

注意:执行批量杀进程脚本有风险,在执行前,请再三确认操作的合规、正确,以及操作的对象的正确性:确认要删除的进程,确实是希望删除的进程。
这很重要。
————————————————————————————————
Ending。

打赏

说点什么

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
提醒