2010-04-27 5 views
0

HSQLDB 2.0.0-rc9 "Listener"(서버)의 완전 종료를 스크립팅하고 싶습니다.깨끗하고 스크립트 된 종료를 위해 HSQLDB 카탈로그를 열거하는 방법

sqltool 또는 HSQL 클라이언트 프로그래밍을 통해 현재 서비스중인 카탈로그 (데이터베이스)를 확인하기 위해 HSQLDB 서버를 확인하는 방법이 있습니까?

배경 : 올바르게 이해하면 HSQLDB "수신기"프로세스 (org.hsqldb.server.Server)를 안전하게 종료하려면 SHUTDOWN 명령으로 제공된 각 카탈로그 (데이터베이스)를 닫아야합니다. 현재, HSQLDB와 함께 제공되는 * NIX init 스크립트는 관리자가 카탈로그를 별도로 유지해야만 구성이 잘못되어 오류가 발생할 가능성이 있음을 알리기 위해을 종료해야합니다.

답변

0

대답은 다음과 같습니다.이 질문은 잘못되었습니다.

HSQLDB "Listener"(서버)가 제공하는 카탈로그를 열거 할 수 있더라도 SHUTDOWN 명령을 실행하려면 카탈로그 당 하나의 권한있는 로그인이 필요합니다. 따라서 외부 설정 정보에 대한 필요성이 여전히 남아 있습니다. 이는 필자가 피하고자하는 것입니다.

SIGTERM 지원이 훨씬 쉬울 것입니다. :)

0

여전히 URLID 목록을 유지해야하지만 정리 시작 유스 케이스는 UNIX에서 제공된 초기화 스크립트 (http://hsqldb.org/doc/2.0/guide/unix-chapt.html#uxc_daemon)와 함께 지원됩니다.

Pilcrow는 SIGTERM 지원을 옹호하고 있기 때문에 UNIX 사용자로 보입니다.

+0

맞아요,이 질문을 원래 나에게 묻는 상황과 다를 바 없습니다. URLID 유지 보수는 별도의 카탈로그 목록 유지 보수와 동일합니다. – pilcrow

관련 문제