почему мой процесс postgres все еще работает? - PullRequest
0 голосов
/ 01 марта 2012

Я использовал sudo apt-get autoremove postgres для удаления базы данных postgresql на моем локальном сервере. и я использовал 'sudo netstat -anpt', чтобы найти, что postgres все еще там и работает? Зачем? Кто-нибудь, чтобы исправить мое понимание?

Ответы [ 2 ]

1 голос
/ 01 марта 2012

вы можете попробовать удаление вручную (от имени пользователя root, используя путь установки по умолчанию):

/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 
0 голосов
/ 01 марта 2012

Это потому, что запущенный процесс находится в памяти, поэтому он не зависит от того, что происходит на диске.Это имеет значение, только если запущенный процесс должен загрузить что-то, что было удалено.Все, что вам нужно сделать, это найти идентификатор процесса (ps -aux), а затем kill -9 <pid>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...