답변:
Ubuntu 또는 Debian은 여러 PostgreSQL 인스턴스를 실행할 수 있으며 각 클러스터를 자동 시작 / 중지 / 시작할 수있는 특정 방법을 제공합니다.
다음 과 같은 자체 설명 내용을 가진 start.conf
내부 /etc/postgresql/9.2/main
(또는 더 일반적으로 / etc / postgresql / < version > / < clustername >) 파일이 있어야합니다 .
# 자동 시작 구성 # auto : init 스크립트에서 클러스터를 자동으로 시작 / 중지 # manual : init 스크립트에서 시작 / 중지하지 말고 수동 시작을 허용하십시오. # pg_ctlcluster # disabled : pg_ctlcluster로 수동 시작을 허용하지 않습니다 (쉽게 수행 할 수 있음) # 우회되어 작은 보호를 의미합니다 # 사고). 자동
당신이 교체되면 자동 으로 수동 , 당신은 명령을 원하는 경우에만이 PostgreSQL의 인스턴스를 시작할 수 :
sudo pg_ctlcluster 9.2 main start
콘솔을 살펴 보려면 데이터베이스로 작업 할 때 터미널에서 실행해야합니다.
tail -f /var/log/postgresql/postgresql-9.2-main.log
이 명령 /usr/sbin/update-rc.d
은 서비스를 시작, 중지, 활성화 또는 비활성화하는 데 사용됩니다 (예 : /etc/init.d/에서 System-V 스타일 초기화 스크립트 링크 제거).
man update-rc.d
명령 및 해당 매개 변수에 익숙해 지려면 입력 하십시오.
다음은 update-rc.d ubuntu 16.10 (yakkety) 매뉴얼 페이지의 예입니다 .
update-rc.d -f foobar remove
update-rc.d foobar stop 20 2 3 4 5
그런 다음 sudo update-rc.d [service] disable
/etc/init.d/ 디렉토리에 나열된 서비스 에 대해 줄을 따라 무언가를 입력 하십시오. 부팅시 [서비스]가 시작되지 않습니다. 서비스를 즉시 종료하려면 다음을 시도하십시오sudo service [service] stop
당신은 아마 하지 않습니다 자사의 콘솔 출력을보기 위해 수동으로 PostgreSQL을 실행해야합니다. 해당 출력 을 기록 하고 로그 파일을 테일링하면됩니다.