在 git bash 中终止进程

killing a process in git bash

我 运行 我的 git bash 中的以下 python 代码用于 windows 创建网络套接字,但我无法终止进程使用 ctrl + z。即使在重新启动 git bash 之后,进程仍然是 运行 就像我尝试重新安装 git bash 它给我的错误是 bash(PID 10436,需要关闭) :

import socket

host = socket.gethostname()

port = 8080

print('host: ',host,'port: ',port)

s = socket.socket()

s.bind((host,port))

print('started')

s.listen(1)

connection , address = s.accept()

print(address,"is online")

如果我能知道这背后的原因,那将非常有帮助。

杀死一个进程通常使用Ctrl+C(不是Z,后者更适合后台任务)

您应该首先尝试使用 taskkill /F /pid 16872(在常规 CMD 中)

杀死 pid 16872

然后查看此 以了解您的代码的另一种方法。