Postgresql 为什么我的postgres进程仍在运行?

Postgresql 为什么我的postgres进程仍在运行?,postgresql,Postgresql,我使用“sudo apt get autoremove postgres”卸载本地服务器上的postgresql数据库。我用“sudonetstat-anpt”找到了postgres还在那里并且还在运行?为什么?有人纠正我的理解吗?您可以尝试手动卸载(以root用户身份,假设默认安装路径): 这是因为一个正在运行的进程在内存中,所以它独立于磁盘上发生的事情。只有当正在运行的进程需要加载已删除的内容时,它才起作用。您只需找到进程id(ps-aux),然后找到kill-9 /opt/PostgreS

我使用“sudo apt get autoremove postgres”卸载本地服务器上的postgresql数据库。我用“sudonetstat-anpt”找到了postgres还在那里并且还在运行?为什么?有人纠正我的理解吗?

您可以尝试手动卸载(以root用户身份,假设默认安装路径):


这是因为一个正在运行的进程在内存中,所以它独立于磁盘上发生的事情。只有当正在运行的进程需要加载已删除的内容时,它才起作用。您只需找到进程id(
ps-aux
),然后找到
kill-9

/opt/PostgreSQL/8.3/installer/server/removeshortcuts.sh /opt/PostgreSQL/8.3 8.3
/etc/init.d postgresql-8.3 stop
rm -rf /opt/PostgreSQL
rm /etc/postgres-reg.ini
rm -rf /etc/init.d/postgresql-8.3
userdel postgres

if /etc/ld.so.conf exists, edit it and remove /opt/PostgreSQL/8.3/lib
if present.

if /etc/ld.so.conf.d exists:

rm /etc/ld.so.conf.d/postgresql-8.3.conf