명령행에서 Liberty 관리
server 명령과 ws-server.jar 실행 가능 JAR 파일을 사용하여 서버를 작성하거나 서버를 중지하거나 실행 중인지 확인하거나 서버를 디버그할 수 있습니다.
이 태스크 정보
wlp/bin 디렉토리에는
서버 프로세스의 제어에 도움이 되는 server라는 스크립트가 포함되어 있습니다. 이 스크립트의 구문은 다음과 같습니다.
server <action> [server] [options]
사용 가능한 options 값은 서버 명령 옵션에서 확인하십시오.
문제점 예방: 관리 콘솔은 자동 스케일링 가능 클러스터의 클러스터 멤버인
Liberty 서버의 시작과 중지를 허용하지만,
이는 서버가 유지보수 모드인 경우에만 허용됩니다. Liberty 서버가 자동 스케일링 가능 클러스터의 클러스터 멤버일 때 명령행에서 Liberty 서버를 시작하거나 중지하면 예상치 못한 결과가 발생할 수 있습니다.
이 스크립트는 다음과 같은 조치를 지원합니다.
- create
- 새 서버를 작성하는 명령입니다.
- debug
- 디버거가 디버그 포트에 연결된 후 콘솔 포그라운드에서 이름 지정된 서버를 실행하는 명령입니다. 기본 포트는 7777입니다. WLP_DEBUG_ADDRESS 변수를 사용하여 대체 포트를 지정할 수 있습니다.
- dump
- 추가 튜닝 및 진단을 위해 서버의 스냅샷을 작성하고 결과를 아카이브 파일에 저장하는 명령입니다.
- javadump
- 서버
JVM(Java™ Virtual Machine)의 스냅샷을 작성하고
결과를 파일에 저장하는 명령입니다. 각 메모리 덤프 유형은
파일 하나를 작성하지만, 모든 메모리 덤프 유형이 모든 가상 머신에서
지원되지는 않습니다. 메모리 덤프 파일에 대한 기본 디렉토리는
${server.output.dir}입니다. 다른 기본 디렉토리를 설정하려면 IBM® JVM을 사용하고
다음과 같은 환경 변수를 설정해야 합니다.
- IBM_HEAPDUMPDIR
- IBM_COREDIR
- IBM_JAVACOREDIR
- list
- 정의된 Liberty 애플리케이션 서버를 나열하는 명령입니다.
- package
- 서버를 패키지하는 명령입니다.
pause
서버에서 일시정지될 수 있는 모든 컴포넌트를 일시정지하는 명령입니다. 특정 컴포넌트를 일시정지하려면 --target 옵션을 사용하십시오. 일시정지 및 재개에 대한 자세한 정보는 명령행에서 Liberty 서버 일시정지 및 재개를 참조하십시오.
resume
서버에서 일시정지될 수 있는 모든 컴포넌트를 재개하는 명령입니다. 특정 컴포넌트를 재개하려면 --target 옵션을 사용하십시오. 일시정지 및 재개에 대한 자세한 정보는 명령행에서 Liberty 서버 일시정지 및 재개를 참조하십시오.
- run
- 포그라운드에서 서버를 실행시키는 명령입니다.
- start
- 서버를 백그라운드 프로세스로서 시작하는 명령입니다.
- stop
- 실행 중인 서버를 중지시키는 명령입니다.
- status
- 지정된 서버가 실행 중인지 여부를 확인하는 명령입니다.
- version
- 현재 서버 및 Java 런타임 환경의 버전 정보를 표시하는 명령입니다.
- help
- 더 많은 옵션에 대한 세부사항을 포함한 명령행 스크립트 도움말을 가져오는 명령입니다.
참고: 명령행에서 서버가 지정되지 않은 경우, 기본 서버 인스턴스
defaultServer(존재하는 경우)에 대한 조치가 수행됩니다.
또한 ${wlp.install.dir}/bin/tools 디렉토리에 있는
실행 가능 JAR 파일 ws-server.jar를 사용하여 유사한 조치를 수행할 수도 있습니다. 예
Windows 시스템에서 server 스크립트를 실행하려면:
server.bat create server_name
server.bat package server_name
server.bat run server_name
server.bat help server_name
기타 시스템에서 server 스크립트를 실행하려면:
server create server_name
server package server_name
server run server_name
server help server_name
server 스크립트를 사용하지 않고
실행 가능 JAR 파일 ws-server.jar를 실행하려면:
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar server_name --create
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar server_name
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar --help
--help
옵션은 실행 가능 JAR 파일 ws-server.jar에 대한
추가 명령행 매개변수(예: --stop, --version, --clean, --include)에
관한 정보를 제공합니다.