카테고리 : IT2/shell buytime | 2022. 11. 16. 19:49
서버 성능 (CPU, MEMORY, DISK) 모니터링 스크립트 #!/bin/bash #DATE today=`date +%Y-%m-%d_%T` #PATH dir=/home/performance #CPU INFO CPU_PERSENT=`top -b -n 1 | grep -i $Cpu\(s\) | tr -s "," " " | awk '{print 100-$8}'` // top 플래그 중 -b로 bash 선언 및 -n 1 플래그로 1회 출력 + tr -s 옵션으로 ","를 " "(공백)으로 치환 + awk 함수로 100빼기 8열 출력 (제 서버 기준 8열은 idle 값임) #MEM INFO MEM_TOTAL=`free | grep -i ^Mem | awk '{print $2}'` // free 출력값 중 Me..
카테고리 : IT2/shell buytime | 2022. 7. 3. 13:44
Shell 변수란 - 데이터를 넣는 상자 - 다른 프로그래밍 언어와 다르게 변수 선언 없이도 사용 가능 - 문자, 숫자, _(언더바)로 구성 - 첫 시작이 숫자가 될 순 없음 - 일반 변수(프로그래밍 작업 때 사용되는 변수)와 환경 변수(시스템에 적용하는 변수)로 나뉠 수 있음 변수 선언 command : # (varname)=(value) practice : # city=seoul # age=19 변수 확인 command : # echo $(varname) # set | grep (varname) # set /// shell에 저장된 모든 변수가 다 나오기 때문에 찾기 힘드므로 grep 명령어 사용 권장 practice : # echo $city seoul # echo $age 19 # set | gr..