VM-ESXi를 관련 일반 명령 (Updateing)

#의 ESXi를
예약 된 작업 경로 :
CAT / var / spool / cron / crontabs 디렉토리 / 루트
#은 가상 머신의 목록을
VIM-cmd를 vmsvc / getallvms
얻을 VM 상태
VIM-cmd를 vmsvc / power.getstat [VMID ]
닫을 수있는 가상 머신
VIM-cmd를 vmsvc / power.shutdown [VMID]
VIM-CMD vmsvc / power.off [VMID] # 강제 폐쇄
긴 스크립트 저장 경로
VI /etc/rc.local.d/local.sh # 함량이 종료 0 이전에 작성된

# ESXi를 부팅 스크립트

# / 빈 / bash는 
# 저자 : 제리 
# 작성 날짜 : 2017 년 - (8) - (29) 
# 마지막 : 업데이트를 2018 년 - (7) - (30) 
상태 | =`VIM-CMD / hostsvc / hostsummary을 그렙 inMaintenanceMode | 절단 -c 27 ' 
[$ 상태 == " t " ] && VIM-CMD hostsvc / maintenance_mode_exit 1 &> / 디바이스 / 널을   
위한에서 VIM-CMD vmsvc / getallvms'| AWK  ' {$ 1 인쇄} ' |꼬리 -n (12) `는
 
경우   [-eq $에 11 ]
 다음 
   계속 
다른 
   정력 -cmd vmsvc / power.on에 $
     30 
Fi를 
완료

 

# ESXi를 종료 스크립트

#! / 빈 / 
# 저자 : 제리 
# 작성 날짜 : 2017 년 - (7) - (27) 
# 마지막 : 업데이트를 2018 년 - (7) - (30) 
전원 | =`ESXCLI VM 프로세스 목록을 그렙 세계 | AWK  ' {$ 3 인쇄} ' | 화장실 - l` 
상태 =`VIM-CMD / hostsvc / hostsummary | 그렙 inMaintenanceMode | 절단 -c 27 '
 경우 [$ 오프 == 0 ]; 다음 
  [$ 상태 == "F " ] && VIM-CMD hostsvc / maintenance_mode_enter 1 &>는 / dev / 널 (null)   &&  10 && 정지 || 중단
 다른 
hostsum =`VIM-cmd를 vmsvc / getallvms | AWK  ' NR> 1 {$ 1를 인쇄}를 ' | 화장실 - L ` 
정력 -cmd vmsvc / getallvms | AWK는  ' NR> 1 {$ 1 인쇄} ' > tmp.txt을 
 
 위해 ` 서열  1 $의 hostsum`
 않는  
VID =` 나오지 -n " $ IP를 "./tmp.txt`  =`VIM-cmd를 vmsvc / power.getstate $ VID | 꼬리 - 1 | AWK은  ' {$ 2 인쇄} '  2 및> / 디바이스 / `
  경우 [$에 == ON]; 다음 
     정력 -cmd vmsvc / power.shutdown $ VID 1 &>는 / dev / null의 
         수면  5 
 Fi를 
   수행 
RM -rf ./ tmp.txt 
   
 오프 | =`ESXCLI VM 프로세스 목록 그렙 세계 | AWK  ' {$ 3 인쇄} ' | 화장실 - l`
  경우 [$ == 오프 0]; 다음 
      VIM -cmd hostsvc / maintenance_mode_enter 1 &> / 디바이스 / 
 슬립  10 
   정지 
    밖의의 
    PS | 그렙 VMX | AWK  ' {$ 2 인쇄} ' | UNIQ는   > tmp.txt     =` 추신 | 그렙 VMX | AWK  ' {$ 2 인쇄} ' | UNIQ | 화장실 - l`
     에 대한에서 ` 서열은  1 $는 on`         
                                      
     호스트 ID =` 나오지 -n " $ IP를 " ./ tmp.txt`  
          죽일 $ 호스트 ID 1 &>는 / dev / null을  
     수행             
 RM -rf ./ tmp.txt 
 정력 -cmd hostsvc / maintenance_mode_enter 1 &>는 / dev / null의 
     수면  (10) 
 정지 
  인터넷 
인터넷을

 

추천

출처www.cnblogs.com/Cong0ks/p/11131516.html