2012-05-22 5 views
0

일부 OpenVZ 머신에 높은로드가있는 경우 cron에서 실행중인 스크립트를 작성하여 재부트 할 수 있습니다.이로드 값을 복구하는 방법

하려면 각 VM의 CPU로드의 마지막 값을 가져와야합니다. 나는이 명령을 사용하여 얻을 :

vzlist -o CTID, laverage> loads.txt

CTID  LAVERAGE 
    1001 0.00/0.00/0.00 
    1002 0.58/0.62/0.56 
    1009 0.00/0.00/0.00 
    1060 0.01/0.05/0.07 
    1063 0.00/0.03/0.00 
    1066 0.00/0.00/0.00 
    1072 0.00/0.00/0.00 
    1083 11.18/5.89/2.35 

지금, 나는 변수에 넣어 제 3 회로드 값을 선택합니다.

나는이 코드를 시도 :

고양이 loads.txt을 | 동안 읽기 라인;

에코 $을 {라인 : 15 : 4}

을 수행하지만 값을 얻을 수 있기 때문에 내가 마지막 줄에 문제가

/2.3

아무도 내가 변수/마지막/후 숫자를 넣어 도와 드릴까요 ??

감사

답변

0

시도 :

cat loads.txt | while read line; do 
    echo ${line} | cut -d'/' -f3; 
done 
관련 문제