지원되는 버전 :현재 (PostgreSQL : 문서 : 17 : 롤 토토)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토

이름

토토- 초기화, 시작, 중지 또는 또는PostgreSQLServer

시놉시스

토토init [db] [-s] [-dDatadir] [-o옵션]

토토시작 [-w] [-t] [-s] [-dDatadir] [-Lfilename] [-o옵션] [-pPath] [-c]

토토정지 [-w] [-t] [-s] [-dDatadir] [-m s [mart] | f [ast] |

토토다시 시작 [-w] [-t] [-s] [-dDatadir] [-c] [-m s [mart] | f [ast] |옵션]

토토Reload [-s] [-dDatadir]

토토상태 [-dDatadir]

토토Signal_Name process_id

토토등록 [-nServiceName] [-u사용자 이름] [-p비밀번호] [-dDatadir] [-w] [-t] [-s] [-o옵션]

토토Ungerister [-nServiceName]

설명

토토는 유틸리티입니다PostgreSQL데이터베이스 클러스터, 시작, 중지 또는 재시작PostgreSQL백엔드 서버Postgres) 또는 a의 상태를 표시합니다토토그러한 작업을 캡슐화합니다

theinit또는initdb모드를 생성합니다PostgreSQL데이터베이스 클러스터. 데이터베이스initdb명령. 보다initdb자세한 내용.

in시작모드, 새 서버입니다/dev/null(또는NULWindows에서). 유닉스와 같은 시스템에서토토의 표준 출력토토그런 다음 파일로 리디렉션해야합니다RotateLogs; 그렇지 않으면Postgres제어에 출력을 작성합니다-lto

inSTOP모드, 서버-m옵션 :"스마트"모드"빠른"모드"즉시"모드가 중단됩니다

다시 시작모드는 효과적으로 실행합니다Postgres명령 줄 옵션.

Reload모드를 간단히 보냅니다Postgres프로세스 ASighup신호로 다시 읽습니다Postgres, pg_hba.conf등). 이것은 허용합니다

상태모드 서버가 있는지 확인합니다PID및 명령 줄

모드를 사용하면 신호를 보낼 수 있습니다Microsoft Windows그렇지 않습니다명령. 사용-help지원되는 신호 목록을 보려면

레지스터모드를 등록 할 수 있습니다Microsoft.

Ungerister모드를 사용하면 가능합니다Microsoft Windows, 이전에 등록레지스터명령.

옵션

-c

서버 충돌이 핵심 파일을 생성하도록 시도,

-dDatadir

데이터베이스의 파일 시스템 위치를 지정합니다pgdata사용됩니다.

-lfilename

서버 로그 출력을 adplendfilename. 파일이 존재하지 않으면Umaskis

-m모드

종료 모드를 지정합니다.모드스마트, 빠른또는즉시또는 첫 번째 편지

-o옵션

직접 전달할 옵션을 지정Postgres명령.

옵션은 일반적으로 단일 또는 이중으로 둘러싸여 있습니다

-pPath

위치를 지정합니다Postgres실행 가능. 기본적으로Postgres실행 파일에서 가져 왔습니다토토, 또는Postgres실행 파일을 찾을 수 없었습니다.

ininit모드,이 옵션initdb실행 파일.

-s

인쇄 오류, 정보 메시지 없음

-t

시작을 기다릴 때 기다릴 몇 초

-w

시작 또는 종료가 완료 될 때까지 기다립니다. 기본값PID파일. 을 위한PSQL -L성공을 나타냅니다.토토의지PSQL. 환경 변수 인 경우pgport존재합니다.Postgres파일. 둘 다PostgreSQL편집되었습니다토토정확한 종료 코드를 반환합니다

-w

시작 또는 종료가 완료되기를 기다리지 마십시오. 이것은

Windows 옵션

-nServiceName

등록 할 시스템 서비스의 이름. 이름은 할 것입니다

-p비밀번호

사용자가 서비스를 시작할 비밀번호.

-u사용자 이름

사용자가 서비스를 시작할 수있는 사용자 이름. 을 위한도메인 \ username.

환경

pgdata

기본 데이터 디렉토리 위치.

pghost

기본 호스트 이름 또는 Unix-Domain 소켓 위치PSQL( 사용-w옵션).

pgport

기본 포트 번호PSQL( 사용-w옵션).

추가 서버 변수는 참조Postgres. 이 유틸리티는 대부분의 다른 것과 마찬가지로PostgreSQL유틸리티도 사용합니다libpq(참조섹션 31.13).

파일

postmaster.pid

데이터 디렉토리 에이 파일의 존재가 사용됩니다.토토결정

postmaster.opts

이 파일이 데이터 디렉토리에 존재하는 경우토토(in다시 시작모드)는 내용을 전달합니다Postgres,-o옵션. 이것의 내용상태모드.

Postgres

데이터 디렉토리에있는이 파일은PSQL언제-w시작모드.

노트

완전한 시작을 기다리는 대기는 잘 정의 된 작업이 아니며섹션 31.13및 비밀번호,섹션 31.14.

예제

서버 시작

서버를 시작하려면 :

$ 토토 시작

서버를 시작하는 예, 서버가 될 때까지 차단하는 예

$ pg_ctl -w start

포트 5433을 사용하는 서버의 경우fsync, 사용 :

$ pg_ctl -o "-f -p 5433"시작

서버 중지

$ 토토 정지

서버를 중지합니다. 사용 사용-m스위치가 하나를 제어 할 수 있습니다어떻게백엔드가 종료됩니다.

19899_19920

서버를 다시 시작하는 것은 거의 정지하는 것과 거의 같습니다토토명령 줄 옵션을 저장하고 재사용합니다

$ 토토 재시작

서버를 다시 시작하려면 서버가 종료되고 올 때까지 기다립니다.

$ 토토 -W 재시작

포트 5433 및 비활성화를 사용하여 다시 시작하려면fsync다시 시작한 후 :

$ pg_ctl -o "-f -p 5433"다시 시작

서버 상태 표시

여기에 샘플 상태 출력이 있습니다토토:

$ 토토 상태
토토 : 서버가 실행 중입니다 (PID : 13718)

이것은 재시작 중에 호출 될 명령 줄입니다.

참조

initdb, Postgres