개요
특정 명령어 및 sql 파일/스크립트 등을 반복적으로 수행하는 방법에 대해 안내합니다.
해당 기능은 특정 명령어 하나가 아닌 여러 명령어 및 파일 실행등을 순차적으로 등록할 수 있고(명령어1 수행→ 명령어2 수행 등), 모니터링 시 편리하게 사용할 수 있습니다.
참고
Linux와 Unix 환경에서는 사용 가능하나 Windows는 해당 구문이 없어 goto 명령어가 포함된 배치파일로 생성이 필요합니다.
방법
while true; do; 수행명령어1; 수행명령어 2; sleep 시간(초 단위); done
SQL
복사
[구문 예시]
while true;
do echo ================================;
date;
top -bn1 | grep "Cpu(s)" | awk '{printf("CPU 사용률 : %.1f%%\n", 100 - $8)}';
echo;
echo ================================;
sleep 5;
done
-- echo 부터 명령어 목록
-- 5초마다 cpu 사용률 찍는 예시
================================
2025. 02. 24. (월) 11:04:06 KST
CPU 사용률 : 2.5%
================================
================================
2025. 02. 24. (월) 11:04:11 KST
CPU 사용률 : 0.8%
================================
SQL
복사