2012-03-01 3 views
0

로컬 서버에서 postgresql 데이터베이스를 제거하려면 'sudo apt-get autoremove postgres'를 사용했습니다. 그리고 나는 'sudo netstat -anpt'를 사용하여 포스트 그레스가 여전히 존재하고 실행 중인지 확인했다. 왜? 내 이해를 바로 잡을 사람?왜 내 postgres 프로세스가 계속 실행되고 있습니까?

답변

0

는 디스크에 무슨 일이 일어나고 있는지의 독립적 인 그래서 실행중인 프로세스가 메모리에 때문입니다. 실행중인 프로세스가 제거 된 항목을로드해야하는 경우에만 중요합니다. 프로세스 id (ps -aux)를 찾은 다음 kill -9 <pid>을 찾으십시오.

1

당신은 (기본 설치 경로를 가정 루트로) 수동으로 제거를 시도 할 수 있습니다 :

/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 
관련 문제