Linux批量结束进程原创

admin 2022年10月30日19:37:11Linux批量结束进程原创已关闭评论25 views字数 903阅读3分0秒阅读模式

最近日站的时候清理日站痕迹,发现后台开了一堆 cve,手动结束太麻烦了

请输入描述

管道#

$ ps -ef | grep cve-2016-0728 | grep -v grep | awk '{print $2}' | xargs kill -9
  • ps -ef 用于获取当前系统所有进程
  • grep cve-2016-0728 过滤出与“cve-2016-0728”字符相关的数据(以行为单位)。
  • grep -v grep 的作用是除去本次操作所造成的影响,-v 表示反向选择。
  • awk '{print $2}' 表示筛选出我们所关注的进程号,$2 表示每行第二个变量,在这个例子中就是进程号。所以如果你使用 ps 工具不一样,或者 ps 带的参数不一样,那需要关注的就可能不是 $2,可能是 $1
  • xargs kill -9 中的 xargs 命令表示用前面命令的输出结果(也就是一系列的进程号)作为 kill -9 命令的参数,-9 表示强制终止,不是必须的。

请输入描述

killall 命令#

killall 通过进程名字终止所有进程,用法如下:killall <process_name>

在我们这个例子中,可以这么用:

killall -9 cve-2016-0728

其他命令#

与终止进程相关的命令有:

  • ps : 报告当前进程的快照
  • kill : 向一个进程发出终止信号
  • killall : 按名字消灭进程
  • pkill : 根据名字和其它属性查看或者发出进程信号
  • skill : 发送一个信号或者报告进程状态
  • xkill : 按照 X 资源消灭一个客户程序

终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。

grep 和 pgrep 的区别#

  • pgrep 是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用。用法:pgrep 参数选项 程序名
  • grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix 的 grep 家族包括 grep、egrep 和 fgrep。

简单来说,一个是查询程序的运行状态,一个是搜索内容。

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月30日19:37:11
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux批量结束进程原创http://cn-sec.com/archives/1380008.html