본문 바로가기
DB/Postgre SQL

[PostgreSQL] 서비스 시작 및 중지

by 용술이 2021. 8. 26.

 

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

댓글