我运行一个 bash 脚本,启动一个 python 脚本在后台运行
#!/bin/bash
python test.py &
那么我怎样才能用 bash 脚本杀死脚本呢?
我使用以下命令杀死但输出 no process found
killall $(ps aux | grep test.py | grep -v grep | awk '{ print $1 }')
我尝试通过 ps aux | less
检查正在运行的进程,发现运行脚本的命令为 python test.py
请帮忙,谢谢!
原文由 Jeff Pang 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
pkill
命令作为(或)更简单的方法使用
pgrep
来搜索实际的进程 ID或者,如果识别出多个正在运行的程序实例并且需要杀死所有这些实例,请在 Linux 和 BSD 上使用 killall(1)