2023-07-03 | 批量终止任务

2023-07-02  本文已影响0人  汪大山
ps ux | grep -E 'python' | grep -v grep |awk '{print $2}' |xargs kill -s 9
##
1.ps ux:ps 命令用于列出当前正在运行的进程。ux 参数用于显示所有用户的进程,并以详细的格式显示输出。
2.grep -E 'python':grep 命令用于在输入中搜索指定的模式。-E 参数表示使用扩展的正则表达式进行匹配。在这里,它搜索包含 "python" 字符串的行。
3.grep -v grep:这里使用了另一个 grep 命令来过滤掉匹配到的包含 "grep" 的行。这是因为 ps ux 命令本身也会作为一个包含 "python" 的进程出现在输出中,我们需要排除它。
4.awk '{print $2}':awk 是一个用于处理文本数据的强大工具。在这里,它用于提取每行输出中的第二个字段,即进程 ID。
5.xargs kill -s 9:xargs 命令用于将前面命令的输出作为参数传递给后面的命令。在这里,它将进程 ID 传递给 kill 命令,后者用于终止指定的进程。-s 9 参数表示使用信号 9(SIGKILL)来强制终止进程。
上一篇下一篇

猜你喜欢

热点阅读