1초마다 특정 작업 ( 아래 command 부분만 편집 ) 을 하는 스크립트
현재는 ifconfig 명령어 하나를 수행하게 되어 있음.
남기는 로그 파일은 DATE 를 따라가기 때문에 분단위로 로그를 쌓을 것인지 아니면
시간단위로 할 것인지는 DATE 의 변수를 어디까지 지정하냐에 따라 달림.
ENDTIME 을 지정하여 그 시간 ( 혹은 분단위까지 ) 까지만 수행되고 스크립트 종료됨.
COUNT 를 넣었고 필요하면 COUNT 를 echo 해서 로그파일에 넣을 수도 잇음
#!/bin/bash
### Script Ending time configuration
DATE=`date +%Y%m%d%H`
# Date is 2011090713 this is HOUR setting
#DATE=`date +%Y%m%d%H%M`
# Date is 201109071314 if you want minute setting used this line alse modify the ENDTIME line
ENDTIME=2011090714
### base config
COUNT=0
DIR=$PWD
### loop stage
while true
do
if [ $ENDTIME -eq $DATE ]
then
exit 1 # exit script
else
## Command input stage
ifconfig | tee -a $DIR/Result_$DATE.txt
#echo $DATE > $DIR/Result_$DATE.txt
## Command ending
COUNT=`expr $COUNT + 1`
echo $COUNT >> $DIR/Result_$DATE.txt
sleep 1
fi
done
'쉘스크립트' 카테고리의 다른 글
grep으로 특정문자열 제외 + 빈줄제거 (0) | 2013.07.09 |
---|---|
awk 로 특정 라인에 특정 문자 삽입하기 (2) | 2013.04.08 |
awk 관련 추가 설명 (2) | 2012.12.03 |
CPU 과부하와 MEM 과부하 프로세스 찾는 스크립트 (0) | 2012.03.22 |
파일 사이즈가 0 인 개수 확인 스크립트 (0) | 2011.09.19 |
파일 비교 스크립트 8 (0) | 2011.09.03 |
날짜 표시 쉘 스크립트 (0) | 2011.08.05 |
파일 라인안에 앞에 내용 추가 / 맨뒤에 내용 추가 방법 (0) | 2011.06.17 |
파일비교 스크립트 5 (2) | 2010.05.25 |
파일들의 확장자만 변경 (0) | 2010.04.22 |