MCCS CLI는 시스템의 명령 창 모드에서 MCCS서비스에 명령을 전달 할 수 있는 기능을 말합니다.
CLI는 명령 창 모드에서 MCCS 서비스에 명령을 전달 할 수 있는 기능을 말합니다.
MCCS가 제공하는 CLI 종류로는 로그에 임의의 로그를 추가 할 수 있는 mclog, 그룹에 명령을 내릴 수 있는 mcgroup, 리소스에 명령을 내릴 수 있는 mcres가 있습니다.
일반적으로 CLI는 스크립트(*.sh 등) 파일을 작성하여 다양한 명령을 MCCS 서비스에 전달하는 용도로 사용합니다. (상세한 내용은 "MCCS의 CLI를 이용한 batch script (CLI 활용 예)" 편을 참조해 주십시오.)
CLI는 $MCCS_HOME\bin에 존재합니다.
PowerLinux MCCS에서 스크립트 파일 등록 후 CLI명령을 사용할 경우 FullPath(MCCS_HOME/bin/mclog)를 사용해야합니다.
이 페이지의 주요 내용
CLI를 이용한 script (CLI 활용 예)
그룹 CLITestGroup 생성
CLITestGroup 생성
#!/bin/bash # CLITestGroup 그룹이 없다면 신규 그룹을 생성합니다. mclog="$MCCS_HOME/bin/mclog" mcgroup="$MCCS_HOME/bin/mcgroup" $mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "CLI 테스트 코드를 실행합니다." end { $mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "CLI 테스트 코드를 종료합니다." } $mcgroup -state CLITestGroup if [ $? -ne 0 ] then end fi # CLITestGroup을 생성합니다. $mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "CLITestGroup이 존재 하지 않아 그룹을 생성합니다." $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에 프로세스 CLITestProcess 생성 및 온라인
그룹 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 "CLI 테스트 코드를 실행합니다." # CLITestProcess가 있는지 검사합니다. $mcres -list CLITestProcess if [ $? -ne 0 ] then end else cliTestProcessCreat fi cliTestProcessCreat { # CLITestProcess 리소스를 생성한 후에 활성화 시킵니다. $mclog -n 192.168.100.2 -p 4321 -s CLITestProcess -l INFO -m " CLITestProcess 리소스를 생성하고 온라인 시킵니다." $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 { # 그룹 상태를 모니터링 합니다. $mclog -n 192.168.100.2 -p 4321 -s CLITestGroup -l INFO -m "CLI 테스트 코드를 종료합니다." mclog -n 192.168.100.2 -p 4321 -s cli -l ERROR -m "mclog test message" }