Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column

MCCS CLI는 시스템의 명령 창 모드에서 MCCS서비스에 명령을 전달 할 수 있는 기능을 말합니다.
CLICLI는 명령 창 모드에서 MCCS 서비스에 명령을 전달 할 수 있는 기능을 말합니다.
MCCS가 제공하는 CLI 종류로는 로그에 임의의 로그를 추가 할 수 있는 mclog, 그룹에 명령을 내릴 수 있는 mcgroup, 리소스에 명령을 내릴 수 있는
mcresmcres가 있습니다.
일반적으로
CLICLI는 스크립트(*.sh 등) 파일을 작성하여 다양한 명령을 MCCS 서비스에 전달하는 용도로 사용합니다.
CLI는 $MCCS_HOME\bin에 존재합니다.

Note
PowerLinux MCCS에서 스크립트 파일 등록 후 CLI명령을 사용할 경우

After registering script file in PowerLinux MCCS and use CLI command, FullPath(MCCS_HOME/bin/mclog)

를 사용해야합니다

must be used.

Column
width350px
Panel

이 페이지의 주요 내용

Table of Contents
maxLevel4

Info

MCCS 는 설치시  MCCS는 설치 시 최초 사용자 계정으로 id 가 ID는 'admin' 암호가 비밀번호는 'password'인 계정을 생성합니다계정이 생성됩니다.
CLI 명령을 실행시 id 와 password를 실행 시 ID 와 비밀번호를 입력하지 않으면, 위의 최초 사용자 계정의 id와 암호로 ID와 비밀번호로 실행됩니다.
따라서 최초 사용자의 패스워드 변경시비밀번호 변경 시, 필수적으로 CLI 명령에 id와 password를 ID와 비밀번호를 옵션으로 입력해야만 입력해야 합니다.

CLI를 이용한 script (CLI 활용 예)

...

Examples of script with MCCS CLI

Create CLITestGroup

Code Block
titleCLITestGroup 생성
#!/bin/bash
# CLITestGroupCreate 그룹이a 없다면 신규 그룹을 생성합니다.new group
mclog="$MCCS_HOME/bin/mclog"
mcgroup="$MCCS_HOME/bin/mcgroup"
$mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "Start CLI 테스트Test 코드를 실행합니다Code."

end
{
	$mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "Stop CLI 테스트 코드를 종료합니다.Test Code"
}
$mcgroup -state CLITestGroup
if [ $? -ne 0 ]
then
	end
fi
# CLITestGroup을Create 생성합니다CLITestGroup.
$mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "CLITestGroup이 존재 하지 않아 그룹을 생성합니다Creat new group since CLITestGroup does not exist."
$mcgroup -add CLITestGroup
$mcgroup -modify CLITestGroup -a TargetNodeList Beta,Alpha
$mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "CLITestGroup을 생성했습니다."

...

CLITestGroup is created"

Create and Online CLITestProcess in CLITestGroup

Code Block
title그룹 CTITestGroup에 CLITestProcess 생성 및 온라인
#/bin/bash
# CLITestProcess를 시작합니다. 
mclog="$MCCS_HOME/bin/mclog" 
mcres="$MCCS_HOME/bin/mcres" 

$mclog -n 192.168.100.2 -p 4321 -s CLITestProcess -l INFO -m "Start CLI 테스트Test 코드를 실행합니다Code."

# CLITestProcess가 Test 있는지if 검사합니다.CLITestProcess exist
$mcres -list CLITestProcess
if [ $? -ne 0 ]
then
	end 
else
	cliTestProcessCreat
fi

cliTestProcessCreat
{
	# CLITestProcess  After 리소스를creating 생성한a 후에resource, 활성화enable 시킵니다it.

	$mclog -n 192.168.100.2 -p 4321 -s CLITestProcess -l INFO -m "Create and cause CLITestProcess 리소스를resource 생성하고go 온라인 시킵니다online."


	$mcres -add CLITestProcess -t Process -g CLITestGroup 
	$mcres -modify CLITestProcess -a Path /usr/local/testprocess
	$mcres -modify CLITestProcess -a InteractWithDesktop true
	$mcres -enable CLITestProcess
	$mcres -online CLITestProcess -n Beta
}
end
{
	# 그룹Monitors 상태를group 모니터링 합니다state.

	$mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "Terminates CLI 테스트Test 코드를 종료합니다Code."
	mclog -n 192.168.100.2 -p 4321 -s cli -l ERROR -m "mclog test message"
}