使用这个“kill -9 $(ps -ef | grep post)”来杀死相关的Postgres进度,但它会在被杀死后立即开始

时间:2014-10-25 09:14:22

标签: linux macos postgresql kill

因为使用" pg_ctl"在我的macbook中启动postgresql,它总是告诉我一些postmaster已经占用了5432端口。

(在我从源代码安装pgsql之前,我从二进制包安装它。)

使用" ps -ef | grep post"检查它。它有7个进展。一个是postmaster,父进步。 重要的是,postmaster进度位于/Library/PostgreSQL/9.3/bin/postmaster,它不存在。文件夹" PostgreSQL"当我卸载二进制包Postgresql时可能会被删除。


在这种背景下,这是我的问题: 我想使用" kill -9 $(ps -ef | grep post)"来阻止不存在的postmaster进度及其子进度,但它会在被杀死后立即开始。 我能做些什么来处理它???? 非常感谢你,如果你能帮助我......

1 个答案:

答案 0 :(得分:1)

postgres是否不使用监视程序来检查是否所有进程都在运行?如果没有启动它们。我不确定它,但它可以解释为什么它似乎被杀死了。已启动的子进程是否处理了新的PID?