我需要使用flask的端口5000,但它似乎已经被一些进程使用了。
这是我运行sudo lsof -i:5000
时的输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ControlCe 1897 manu 32u IPv4 0x4ab7b80aa5149af7 0t0 TCP *:commplex-main (LISTEN)
ControlCe 1897 manu 32u IPv4 0x4ab7b80aa5149af7 0t0 TCP *:commplex-main (LISTEN)
当我试图通过运行kill -9 $PID
来终止进程时,它会立即重新启动。
我不知道这个进程是什么,为什么占用端口5000。
当然,我可以设置flask使用另一个端口,但我真的想知道这个过程是什么,为什么我不能杀死它。
macOS Monterey有一个名为"AirPlay receiver"的新功能;它使用端口5000。您可以在系统首选项中禁用此功能->分享→AirPlay接收器。在此之后,您应该会发现端口5000又空闲了。