stopNode 명령
stopNode 명령은 노드 에이전트 프로세스에 대한 구성 파일을 읽고 노드 에이전트에서 시스템을 종료하도록 JMX(Java™ Management Extensions) 명령을 전송합니다.
기본적으로 stopNode 명령은 노드 에이전트가 명령행에 제어를 리턴하기 전에 시스템 종료를 완료하도록 대기합니다. 즉시 리턴하는 -nowait 옵션과 stopNode 명령의 작동을 제어하는 기타 옵션들이 있습니다. 이 명령을 실행하는 위치에 대한 자세한 정보는 "명령행 도구 사용"을 참조하십시오.
Windows
운영 체제를 사용하고 노드 에이전트를 Windows 서비스로 실행하는 경우 stopNode 명령에서
연관된 Windows 서비스를 사용하여 노드 에이전트를 중지합니다.
stopServer -servers 명령을 사용하여 노드 에이전트를 중지시키기 전에 서버를 중지시킬 경우,
startServer 명령을 실행해도 서버가 다시 시작되지 않습니다.
stopServer 명령은 서버가 시스템 종료를 완료할 때 제어를 리턴해도,
IBM® i 프로세스가 종료되기 전에 리턴할 수 있습니다.
JVM(Java Virtual Machine)이 메모리 풀로 리턴해야 하는 메모리의 양에 따라
프로세스를 완전히 종료하는 데 몇 초 또는 몇 분이 걸릴 수 있습니다.
프로세스가 종료될 때까지 서버를 다시 시작해서는 안 됩니다.
프로세스가 완전히 종료되었는지 판별하려면 WRKACTJOB SBS(서브시스템) CL 명령을 사용하십시오. 기본 서브시스템은
QWAS85입니다.

구문
stopNode [options]
매개변수
다음 옵션은 stopNode 명령에 대해 사용 가능합니다.
- -nowait
- 노드 에이전트 프로세스가 종료될 때까지 대기하지 않도록 stopNode 명령에 지시합니다.
- -quiet
- stopNode 명령이 정상 모드에서 인쇄하는 진행상황 정보를 억제합니다.
- -logfile <fileName>
- 추적 정보를 기록할 로그 파일의 위치를 지정합니다. 기본적으로, 로그 파일의 이름은 stopServer.log이며 중지 중인 노드에 대한 프로파일의 logs 디렉토리에 작성됩니다.
-profileName
다중 프로파일 설치에서 Application Server 프로세스의 프로파일을 정의합니다. 단일 프로파일 환경에서 실행하기 위해 -profileName 옵션은 필요하지 않습니다. 이 옵션의 기본값은 기본 프로파일입니다.
- -replacelog
- 현재 로그에 추가하는 대신 로그 파일을 바꿉니다.
- -trace
- 디버깅 목적으로 추적 정보를 파일에 생성합니다. 추적 출력은 profile_root/logs 디렉토리의 was_jobname-jobuser-jobnum.log 파일에 기록됩니다.
- -timeout <seconds>
- 제한 시간이 초과되어
오류를 리턴하기 전에 에이전트가 시스템 종료를 대기하는 시간을 지정합니다.
지원된 구성: timeout 매개변수는 한 번에 하나의 서버를 중지하는 데 사용됩니다. timeout 매개변수를 stopservers 매개변수와 함께 사용하면, timeout 매개변수값이 무시됩니다.sptcfg
- -statusport <portNumber>
- 관리자가 노드 에이전트 상태 콜백에 대한 포트 번호를 설정할 수 있는 선택적 매개변수. 도구는 이 포트를 열고 노드 에이전트가 완전히 중지되기 직전에 노드 에이전트로부터의 상태 콜백을 대기합니다. 이 매개변수가 설정되지 않으면 사용하지 않은 포트가 자동으로 할당됩니다.
- -stopservers [-saveNodeState]
- 노드 에이전트를 중지하기
전에 노드에서 모든 애플리케이션 서버를 중지합니다.
startNode 명령을 사용하여 이전 상태에 기반한 애플리케이션 서버를 시작할 수 있도록 서버 재시작 상태를 저장하려면 -saveNodeState 옵션을 사용하십시오.
- -conntype <type>
- 배치 관리자에 연결하기 위해 사용할 JMX(Java Management Extensions) 커넥터 유형을 지정합니다. 올바른 유형은 SOAP 또는 RMI(Remote Method Invocation)입니다.
- -port <portNumber>
- 명시적으로 사용할 노드 에이전트 JMX 포트를 지정함으로써 정보를 확보하기 위해 구성 파일을 읽지 않아도 되도록 합니다.
- -username <name>
- 노드 에이전트에서 보안이 사용 가능한 경우 인증 사용자 이름을 지정합니다. -user 옵션과 동일하게 작용합니다.
- -user <name>
- 노드 에이전트에서 보안이 사용 가능한 경우 인증 사용자 이름을 지정합니다. -username 옵션과 동일하게 작용합니다.
- -password <password>
- 노드 에이전트에서
보안을 사용할 수 있는 경우 인증 비밀번호를 지정합니다.참고: 보안 환경에서 실행 중 사용자 ID와 비밀번호를 제공하지 않으면 다음과 같은 오류 메시지가 나타납니다.
이 문제를 해결하려면 사용자 ID와 비밀번호 정보를 제공하십시오.ADMN0022E: Access denied for the stop operation on Server MBean due to insufficient or empty credentials.
- -help
- 명령문 사용법을 인쇄합니다. 참고: stopNode 명령에 대한 명령문 사용법에 관한 도움말을 요청할 때 stopServer 명령에 대한 참조가 표시됩니다. 이 사용법 명령문에 대해 표시되는 모든 옵션은 stopNode 명령에 적용됩니다.
- -?
- 명령문 사용법을 인쇄합니다. 참고: stopNode 명령에 대한 명령문 사용법에 관한 도움말을 요청할 때 stopServer 명령에 대한 참조가 표시됩니다. 이 사용법 명령문에 대해 표시되는 모든 옵션은 stopNode 명령에 적용됩니다.
사용법 시나리오
다음 예제는 올바른 구문을 보여 줍니다.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
stopNode
stopNode -nowait
stopNode -trace (produces the stopnode.log file)
![[IBM i]](../images/iseries.gif)
stopNode
stopNode -profileName mynode
stopNode -nowait
stopNode -trace (produces trace files under
the profile_root/logs directory.)