pg_ctl은 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, --slient
-t SECS
-w 작업이 끝날때 까지 기다림
-W 작업이 끝날때 까지 기다리지 않음
--help
--version
시작
#시작
pg_ctl start
#포트 5433을 사용하고 fsync 없이 실행
pg_ctl -o "-F -p 5433" start
중지
#중지
pg_ctl stop
#-m 옵션을 제어
pg_ctl stop -m smart
재시작
#재시작
pg_ctl restart
#포트 5433을 사용하여 다시 시작
pg_ctl -o "-F -p 5433" restart
상태표시
pg_ctl status
반응형
'DB > Postgre SQL' 카테고리의 다른 글
[PostgreSQL] 파티션테이블 생성 (0) | 2021.08.26 |
---|
댓글