python kill python 进程
时间: 2024-01-03 07:23:04 浏览: 207
以下是两种Python杀死Python进程的方法:
1. 使用shell脚本命令`nohup`和`kill`来杀死进程:
```shell
#!/bin/sh
nohup python run_task_1.py &
nohup python run_task_2.py &
nohup python run_task_3.py &
```
这个脚本会在后台运行三个Python进程。要杀死这些进程,可以使用以下命令:
```shell
ps -ef | grep python | grep -v grep | cut -c 9-15 | xargs kill -15
```
这个命令会列出所有正在运行的Python进程,并使用`kill`命令杀死它们。
2. 使用Python的`subprocess`模块来执行shell命令:
```python
import subprocess
# 启动三个Python进程
subprocess.Popen(['python', 'run_task_1.py'])
subprocess.Popen(['python', 'run_task_2.py'])
subprocess.Popen(['python', 'run_task_3.py'])
```
这个方法使用`subprocess.Popen`函数来启动三个Python进程。要杀死这些进程,可以使用以下代码:
```python
import subprocess
# 杀死所有名为"python"的进程
subprocess.call("pkill python", shell=True)
```
阅读全文