sp_ctrl을 실행하는 방법
SharePlex가 설치된 어떤 시스템에서든 sp_ctrl을 실행할 수 있습니다. sp_ctrl 프로그램을 실행하려면 sp_cop 프로그램이 실행 중이어야 합니다. 실행 중인 상태가 아니면 다음과 유사한 오류 메시지가 표시됩니다.
Your tcp port is not set properly or “sp_cop” is not running.
sp_ctrl 시작
sp_ctrl을 실행하는 방법에는 아래의 두 가지가 있습니다.
-
운영 체제의 명령 셸에서 하나의 명령을 실행합니다. 예:
$ /productdir/bin/sp_ctrl command [on host]
-
sp_ctrl 명령 인터페이스를 실행하여 하나 이상의 명령을 실행합니다. 예:
$ /productdir/bin/sp_ctrl
sp_ctrl>command [on host]
여기서,
- productdir은 SharePlex 제품(설치) 디렉토리입니다.
- command는 SharePlex 명령입니다.
- on host는 다음 예에 나온 것처럼 로컬 시스템에서 명령을 실행하여 원격 시스템의 SharePlex를 제어할 수 있는 명령 옵션 중 하나를 나타냅니다(명령에서 지원되는 경우).
$ /productdir/bin/sp_ctrlstatus on host:port
sp_ctrl 프롬프트
sp_ctrl 프롬프트는 기본 호스트 및 포트 번호 설정 여부에 따라 두 가지 방법 중 하나로 나타납니다.
sp_ctrl> |
기본 sp_ctrl 프롬프트 |
sp_ctrl(this_host:3304) > |
host 및 port 명령을 실행하여 기본 시스템 및 포트가 설정되면 표시되는 프롬프트 |
sp_ctrl 종료
sp_ctrl 명령줄 인터페이스를 종료하려면 exit 또는 quit 명령을 실행합니다.
exit 또는 quit 명령은 sp_ctrl 세션만 닫습니다. SharePlex 복제 프로세스는 중지되지 않습니다.
sp_ctrl에 대한 기본 포트 정의
시스템에 SharePlex 인스턴스가 하나만 있는 경우 sp_ctrl은 포트 번호를 감지합니다. 그러나 시스템에 둘 이상의 SharePlex 인스턴스를 구성한 경우에는(각 인스턴스는 서로 다른 포트 번호에서 실행됨) port 명령을 사용하여 명령을 실행할 인스턴스로 sp_ctrl 세션을 설정해야 합니다.
sp_ctrl > port number
자세한 내용은 SharePlex의 여러 인스턴스 실행를 참조하십시오.
port 명령에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.
sp_ctrl에 대한 기본 호스트 정의
모든 대화형 sp_ctrl 세션에 대한 기본 시스템을 정의하려면 host 명령을 사용합니다. 이 명령을 사용하면 각 명령에 대해 onhost 옵션을 사용하지 않고도 일련의 명령을 입력할 수 있습니다.
sp_ctr >host hostname
이 명령은 호스트 이름을 포함하도록 sp_ctrl 프롬프트를 변경합니다.
sp_ctrl (sysA) >
host 설정은 설정된 sp_ctrl 세션에만 적용됩니다.
sp_ctrl에 대한 기본 편집기 설정
구성 파일과 같은 ASCII 텍스트 파일에 대한 입력이 필요한 명령을 실행할 때 sp_ctrl이 실행되는 기본 편집기를 설정할 수 있습니다. 기본적으로 sp_ctrl은 Unix 및 Linux에서 vi를 실행합니다.
기본 텍스트 편집기는 테스트를 거쳐 SharePlex와 함께 작동하는 것으로 입증되었습니다. 기본 편집기를 변경하는 경우 새 편집기는 기본 ASCII 텍스트 편집기여야 합니다. 해당 프로그램에서 파일을 ASCII로 저장할 수 있더라도 워드 프로세싱 프로그램이나 기타 비ASCII 프로그램을 사용하지 마십시오.
Unix 또는 Linux에서 편집기 변경
다음 방법 중 하나로 EDITOR 변수를 설정합니다.
- sp_ctrl을 시작하기 전에 설정. sp_ctrl의 해당 세션에 대해서만 편집기가 설정됩니다.
- 로컬 시스템의 셸 시작 스크립트에서 설정. 시작 스크립트에서 변경될 때까지 편집기가 영구적으로 설정됩니다. 세션별로 이 설정을 재정의할 수 있습니다.
Syntax - ksh shell
export EDITOR=name_of_editor
Syntax - csh shell
setenv EDITOR name_of_editor