macOS 端口 5432 上无法杀死的进程 ID-
unkillable process id on macOS port 5432-
我将重新安装 postgresql
,因为我无法再登录(密码丢失)。但是,每次我试图终止相应端口 (5432
) 上的进程时,PID 都会更改并且端口仍然没有被释放。我很沮丧,现在这需要 2 周多的时间。
这是我的粪便:
#find the PID on 5432
sudo lsof -i: 5432 # this gives me a line where I can identify the process ID
sudo kill -9 <PID> # I use the PID given by the previous function
最后一个命令提示我是否要 postgres
接受传入的网络连接。无论我选择哪个选项(拒绝或允许)都会导致同样的结果。当我尝试启动时,postgres
仍然告诉我端口 5432
正忙,而且确实很忙。当我重新使用上面的第一个命令时,我注意到 postgres
仍然存在并且 PID 已更改。
我解决了问题。我还有其他 postgres
的实例(9.5 我相信 运行 在后台)。我在 Library
中找到了它。现在该端口完全免费了。
我将重新安装 postgresql
,因为我无法再登录(密码丢失)。但是,每次我试图终止相应端口 (5432
) 上的进程时,PID 都会更改并且端口仍然没有被释放。我很沮丧,现在这需要 2 周多的时间。
这是我的粪便:
#find the PID on 5432
sudo lsof -i: 5432 # this gives me a line where I can identify the process ID
sudo kill -9 <PID> # I use the PID given by the previous function
最后一个命令提示我是否要 postgres
接受传入的网络连接。无论我选择哪个选项(拒绝或允许)都会导致同样的结果。当我尝试启动时,postgres
仍然告诉我端口 5432
正忙,而且确实很忙。当我重新使用上面的第一个命令时,我注意到 postgres
仍然存在并且 PID 已更改。
我解决了问题。我还有其他 postgres
的实例(9.5 我相信 运行 在后台)。我在 Library
中找到了它。现在该端口完全免费了。