/ / pourquoi mon processus postgres est-il toujours en cours d'exécution? - postgresql

pourquoi mon processus postgres continue-t-il à fonctionner? - postgresql

J'ai utilisé "sudo apt-get autoremove postgres" pourdésinstaller la base de données postgresql sur mon serveur local. et j'ai utilisé "sudo netstat -anpt" pour trouver le postgres est toujours là et fonctionne? Pourquoi? Quelqu'un pour corriger ma compréhension?

Réponses:

0 pour la réponse № 1

C’est parce qu’un processus en cours est en mémoire, doncc'est indépendant de ce qui se passe sur le disque. Cela n’a d’importance que si le processus en cours a besoin de charger quelque chose qui a été supprimé. Il vous suffit de trouver l’identifiant du processus (ps -aux) puis kill -9 <pid>.


1 pour la réponse № 2

vous pouvez essayer une désinstallation manuelle (en tant que root, en supposant un chemin d’installation par défaut):

/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