스포츠 토토[-a 0 | 1] [-Bnbuffers] [-c이름=value] [-디디버그 레벨] [-dDatadir] [-f] [-hhostname] [-i] [-k디렉토리] [-l] [-n최대 연결] [-o엑스트라 옵션] [-p포트] [-s] [-n | -에스]
스포츠 토토스포츠 토토다중 사용자 데이터베이스 섬기는 사람. 클라이언트 애플리케이션이 데이터베이스에 액세스하려면 (네트워크 또는 로컬)에 연결하여 실행 중스포츠 토토. 그만큼스포츠 토토그런 다음 별도의 서버를 시작합니다 프로세스 ("Postgres") 연결. 그만큼스포츠 토토또한 서버 프로세스 간의 통신을 관리합니다.
기본적으로스포츠 토토전경에서 시작하여 로그 메시지를 표준으로 인쇄합니다. 산출. 실제 응용 분야에서스포츠 토토배경으로 시작해야합니다 아마도 부팅 시간에 프로세스.
ONE스포츠 토토항상 관리합니다 정확히 하나의 데이터베이스 클러스터의 데이터. 데이터베이스 클러스터는입니다 공통 파일 시스템에 저장된 데이터베이스 모음 위치. 우체국이 시작하면 데이터베이스 클러스터 파일의 위치 ("데이터 영역"). 이것은와 함께 이루어집니다.-d호출 옵션 또는pgdata환경 변수; 기본값이 없습니다. 둘 이상 우체국 장달 프로세스는 한 번에 시스템에서 실행될 수 있습니다. 그들은 다른 데이터 영역과 다른 통신 포트를 사용합니다 (아래 참조). 데이터 영역은로 생성됩니다.initdb.
스포츠 토토명령 줄 인수를 따릅니다. 자세한 토론을 위해 옵션은관리자 가이드. 이러한 옵션의 대부분을 구성 파일 설정.
디버깅 인 런타임 어제 점검을 활성화합니다 프로그래밍 실수를 감지하는 데 도움이됩니다. 이것은 전혀입니다 컴파일 중에 활성화 된 경우 사용할 수 있습니다. 그렇다면, 기본값이 켜져 있습니다.
서버 프로세스. 이 값은 기본값이 64 개의 버퍼로 나타납니다. 각 버퍼는 8kb입니다.
이름이 지정된 런타임 매개 변수를 설정합니다. 상담관리자 안내서목록의 경우 설명. 다른 명령 줄 옵션의 대부분은 다음과 같습니다 실제로 그러한 매개 변수 할당의 짧은 형태.
일부 시스템에서는 동등하게도 가능합니다 양식에서 GNU 스타일의 긴 옵션 사용-name = value.
디버그 레벨을 설정합니다. 이 값이 높을수록 설정됩니다. 더 많은 디버깅 출력이 서버 로그에 기록됩니다. 기본값은 0이므로 디버깅이 없습니다. 최대 가치 4 이해가됩니다.
데이터의 파일 시스템 위치를 지정합니다 예배 규칙서. 위의 토론을 참조하십시오.
비활성화fsync데이터 손상의 위험에 대한 성능 향상. 이것을 사용하기 전에 자세한 문서를 읽으십시오!
TCP/IP 호스트 이름 또는 주소를 지정합니다.스포츠 토토듣는 것입니다 클라이언트 애플리케이션의 연결. 기본값 구성된 모든 주소에 대한 청취 (포함 Localhost).
클라이언트가 TCP/IP (인터넷 도메인)를 통해 연결할 수 있습니다. 사이. 이 옵션이 없으면 로컬 UNIX 도메인 만 있습니다 소켓 연결이 허용됩니다.
unix-domain 소켓의 디렉토리를 지정합니다스포츠 토토is 클라이언트 응용 프로그램의 연결을 듣습니다. 그만큼 기본값은 일반적으로/tmp그러나 빌드 시간에 변경할 수 있습니다.
SSL을 사용하여 보안 연결을 활성화합니다. 그만큼-i옵션도 필요합니다. 당신은 있어야합니다 이 옵션을 사용할 수 있도록 SSL을 사용하여 컴파일되었습니다.
최대 클라이언트 연결 수를 설정합니다 이것스포츠 토토의지 수용하다. 기본적 으로이 값은 32이지만 설정할 수 있습니다. 시스템이 그 많은 사람들을 지원할 경우 1024까지 프로세스. (-BIS 적어도 두 번 필요-n.)
지정된 명령 라인 스타일 옵션엑스트라 옵션모든 사람에게 전달됩니다 백엔드 서버 프로세스가 시작되었습니다스포츠 토토. 보다Postgres가능성. 만약에 옵션 문자열에는 모든 공간, 전체 문자열이 포함됩니다 인용해야합니다.
TCP/IP 포트 또는 로컬 UNIX 도메인 소켓을 지정합니다 파일 확장자스포츠 토토들을 수 있습니다 클라이언트 응용 프로그램에서 연결. 기본값 의 가치pgport환경 변수 또는 ifpgport설정되지 않았습니다. 그런 다음 편집 중에 설정된 값으로 기본값을 얻습니다 (일반적으로 5432). 당신이 다른 포트를 지정하는 경우 기본 포트, 모든 클라이언트 응용 프로그램이 지정해야합니다 명령 줄 옵션 또는을 사용하는 동일한 포트pgport.
스포츠 토토프로세스가 시작되어야합니다 조용한 모드에서. 즉, 그것은에서 분리 될 것입니다 사용자 (제어) 터미널, 자체 프로세스를 시작하십시오 그룹 및 표준 출력 및 표준을 리디렉션합니다 오류/dev/null.
이 스위치 사용은 모든 로깅 출력을 폐기합니다 아마도 당신이 원하는 것이 아닐 것입니다. 문제를 해결하기가 어렵습니다. 아래를 참조하십시오 시작하는 더 나은 방법스포츠 토토백그라운드에서.
두 가지 추가 명령 줄 옵션을 사용할 수 있습니다 백엔드가 비정상적으로 죽게하는 디버깅 문제. 이 옵션은의 동작을 제어합니다.스포츠 토토이 상황에서어느 옵션도 사용하기위한 것입니다 일반 작업.
이 상황의 일반적인 전략은 모든 것을 알리는 것입니다. 다른 뒷면은 그들이 종료 한 다음 다시 구체화해야합니다 공유 메모리와 세마포어. 이것은 잘못 되었기 때문입니다 백엔드는 이전에 일부 공유 상태를 손상시킬 수있었습니다 종료.
이 특수 사례 옵션은 다음과 같습니다.
스포츠 토토그렇지 않습니다 공유 데이터 구조를 재 윤리화합니다. 지식이 풍부합니다 그런 다음 시스템 프로그래머는 디버거를 사용하여 검사 할 수 있습니다 공유 메모리 및 세마포어 상태.
스포츠 토토멈출 것입니다 신호를 전송하여 다른 모든 백엔드 프로세스SIGSTOP이지만 원인은 아닙니다 종료합니다. 이를 통해 시스템 프로그래머가 수집 할 수 있습니다 모든 백엔드 프로세스의 핵심 덤프 직접.
이 메시지가 표시되면를 실행해야합니다.ipcclean명령. 후에 그렇게하면 시작해스포츠 토토다시. 그래도 아직 작동하지 않으면 커널을 구성해야 할 것입니다 공유 메모리와 세마포어에 대해 설명합니다 설치 노트. 여러 인스턴스를 실행하는 경우스포츠 토토단일 호스트 또는 특히 작은 공유 커널이 있습니다 메모리 및/또는 세마포어 한계가 있어야 할 수도 있습니다 공유 메모리를 증가시키기 위해 커널을 재구성하십시오 세마포어 매개 변수.
팁 :연기 할 수 있습니다 -B를 줄임으로써 커널 재구성Postgres' 공유 메모리 소비 및/또는 -N을 줄여 줄어 듭니다 Postgres의 세마포어 소비.
이 메시지가 보이면 확인해야합니다. 다른 것이 없습니다스포츠 토토프로세스 이미 실행 중입니다 동일한 포트 번호에서. 결정하는 가장 쉬운 방법 이것은 명령을 사용하는 것입니다
$ PS AX | grep 스포츠 토토또는
$ ps -e | grep 스포츠 토토시스템에 따라
다른 사람이 없다면스포츠 토토프로세스가 실행 중입니다 여전히이 오류가 발생하고 다른 포트를 지정해보십시오. 사용 사용-p옵션. 당신은 할 수 있습니다 또한이 오류를 받으십시오.스포츠 토토즉시 다시 시작하십시오 동일한 포트를 사용하여; 이 경우 간단해야합니다 운영 체제가 문을 닫을 때까지 몇 초를 기다립니다. 다시 시도하기 전에 포트. 마지막 으로이 오류가 발생할 수 있습니다 운영 체제의 포트 번호를 지정하는 경우 예약 된 것으로 간주합니다. 예를 들어, 많은 버전 UNIX 1024 미만의 포트 번호를 고려신뢰할 수있는그리고 유닉스 만 허용합니다 그들에게 액세스 할 수있는 슈퍼 유저.
가능한 모든 경우do notuseSigkill죽일스포츠 토토. 이것은 방지 할 것입니다스포츠 토토시스템 리소스를 해제하는 것 (예 : 공유 메모리 및 세마포어) 이전에 보유한 것 종료.
종료하려면스포츠 토토일반적으로 신호Sigterm, Sigint또는Sigquit사용할 수 있습니다. 첫 번째는 모든 것을 기다릴 것입니다 종료하기 전에 종료하는 고객은 두 번째는 강제로 강제로됩니다 모든 클라이언트를 분리하면 세 번째는 즉시 종료됩니다 긴 종료가 없으면 회복이 진행됩니다 다시 시작.
유틸리티 명령PG_CTL시작 및 종료에 사용될 수 있습니다 아래로스포츠 토토안전하고 편안하게.