gpt4 book ai didi

linux - 如何在 Linux 中杀死一系列连续的进程?

转载 作者:IT王子 更新时间:2023-10-29 00:23:42 25 4
gpt4 key购买 nike

我在多用户 Ubuntu 服务器上工作,需要运行多处理 python 脚本。有时我需要终止其中一些进程。例如,

$ ps -eo pid,comm,cmd,start,etime | grep .py
3457 python python process_to_kill.py - 20:57:28 01:44:09
3458 python python process_to_kill.py - 20:57:28 01:44:09
3459 python python process_to_kill.py - 20:57:28 01:44:09
3460 python python process_to_kill.py - 20:57:28 01:44:09
3461 python python process_to_kill.py - 20:57:28 01:44:09
3462 python python process_to_kill.py - 20:57:28 01:44:09
3463 python python process_to_kill.py - 20:57:28 01:44:09
3464 python python process_to_kill.py - 20:57:28 01:44:09
13465 python python process_not_to_kill.py - 08:57:28 13:44:09
13466 python python process_not_to_kill.py - 08:57:28 13:44:09

进程 3457-3464 将被终止。目前我只能做

$ kill 3457 3458 3459 3460 3461 3462 3463 3464

是否有像 $ kill 3457-3464 这样的命令,以便我可以指定开始和结束进程并杀死范围内的所有进程?

最佳答案

使用 shell 的大括号扩展语法:

$ kill {3457..3464}

扩展为:

$ kill 3457 3458 3459 3460 3461 3462 3463 3464

或者您可以使用 pkill 按名称终止进程。例如:

$ pkill -f process_to_kill.py

关于linux - 如何在 Linux 中杀死一系列连续的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49756870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com