본문 바로가기
DataBase/PostgreSQL

PostgreSQL pg_ctl --help

by 백룡화검 2009. 5. 22.

pg_ctl 프로그램은 PostgreSQL 서비스를 시작, 중지, 재시작, 환경설정 재적용,
서버 상태 보기, 또는 PostgreSQL 프로세스에 특정 시그널을 보낼 수 있는
프로그램입니다.

사용법:
  pg_ctl start   [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"]
  pg_ctl stop    [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
  pg_ctl restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]
                 [-o "OPTIONS"]
  pg_ctl reload  [-D DATADIR] [-s]
  pg_ctl status  [-D DATADIR]
  pg_ctl kill    시그널이름 PID
  pg_ctl register   [-N SERVICENAME] [-U USERNAME] [-P PASSWORD] [-D DATADIR]
                    [-w] [-t SECS] [-o "OPTIONS"]
  pg_ctl unregister [-N 서비스이름]

일반 옵션들:
  -D, --pgdata DATADIR   데이터베이스 자료가 저장되어있는 디렉토리
  -s, --silent           일반적인 메시지는 보이지 않고, 오류만 보여줌
  -t SECS                seconds to wait when using -w option
  -w                     작업이 끝날 때까지 기다림
  -W                     작업이 끝날 때까지 기다리지 않음
  --help                 도움말을 보여주고 마침
  --version              버전 정보를 보여주고 마침
(기본 설정은 중지 할 때는 기다리고, 시작이나 재시작할 때는 안 기다림.)
-D 옵션을 사용하지 않으며, PGDATA 환경변수값을 사용함.

start, restart 때 사용할 수 있는 옵션들:
  -l, --log 파일이름     서버 로그를 이 파일에 기록함
  -o 옵션들              PostgreSQL 서버프로그램인 postgres 실행할 때
                         사용할 명령행 옵션들
  -p PATH-TO-POSTGRES    보통은 필요치 않음
  -c, --core-files       이 플랫폼에서는 사용할 수 없음

stop, restart 때 사용 할 수 있는 옵션들:
  -m 중지방법   "smart", "fast", "immediate" 중 하나

중지방법 설명:
  smart       모든 클라이언트의 연결이 끊기게 되면 중지 됨
  fast        클라이언트의 연결을 강제로 끊고 정상적으로 중지 됨
  immediate   그냥 무조건 중지함; 다시 시작할 때 복구 작업을 할 수도 있음

사용할 수 있는 중지용(for kill) 시그널 이름:
  HUP INT QUIT ABRT TERM USR1 USR2

서비스 등록/제거용 옵션들:
  -N SERVICENAME  서비스 목록에 등록될 PostgreSQL 서비스 이름
  -P PASSWORD     이 서비스를 실행할 사용자의 비밀번호
  -U USERNAME     이 서비스를 실행할 사용자 이름

오류보고: <pgsql-bugs@postgresql.org>.




 자주 쓰게 되는 명령어


pg_ctl start -D ../data

pg_ctl stop -D ../data

pg_ctl status -D ../data

'DataBase > PostgreSQL' 카테고리의 다른 글

[본문스크랩] PostgreSQL 강좌 1  (0) 2010.04.24
vacuumdb명령 사용방법  (0) 2009.05.23
PostgreSQL 8.0 성능 점검 사항 #  (0) 2009.05.22
8.2.5 VACUUM  (0) 2009.05.22
postgresql dump & restore  (0) 2009.05.22