pg_ctl
https://www.postgresql.org/docs/current/app-pg-ctl.html
기본
pg_ctl start # 시작
pg_ctl stop # 정지
pg_ctl restart # 재시작
pg_ctl reload # 로드
pg_ctl status # 상태
pg_ctl kill PID # 프로세스 정지
pg_ctl register -N service-name # 서비스 등록
pg_ctl unregister -N service-name # 서비스 등록 해제
옵션
| 옵션 | 설명 |
|---|---|
-D |
PostgreSQL 데이터 디렉토리 지정 |
-l |
로그 파일 지정 |
-m |
smart : 모든 클라이언트의 연결이 끊기면 종료fast : 클라이언트의 연결을 강제로 끊고 종료immediate : 강제 종료 (복구 작업이 발생할 가능성 있음) |
-s |
로그 출력을 하지 않음 (에러만 표시) |
-t |
작업 완료까지의 대기시간 설정 (초단위) |
-w |
작업 완료까지 기다림 |
-W |
작업 완료까지 기다리지 않음 |