#!/bin/bash
LOG_FILE1=`ls -al log_filename`
while [ 1 ]
do
LOG_FILE2=`ls -al log_filename`
if [ "$LOG_FILE1" != "$LOG_FILE2" ]
then
for i in `who| grep root| awk '{print $2}'`
do
echo "Somebody leaned weakly on my system..." > /dev/$i
done
LOG_FILE1=$LOG_FILE2
rm -f ~/nohup.out
else
sleep 30
fi
done;
로그 파일 모니터링을 말씀하시는 거라면....
위의 코드를 nohup filename &으로 실행시키시면
모니터링이 가능합니다.
허접답변
저도 초본데;
파일이 수정되면 최근 수정된 날자로 변경될텐데요.
그걸로 알 수 있지 않을까요?
tar 로 백업을 할때 어떤 옵션인지는 기억이 안나는데
수정된 날자를 구별해서 변경된것만 백업하는 방법을 본거 같습니다;
아직 초보라서 질문조차도 엉성할 수 있습니다.
이해하시구요.^^.
제 글을 읽어주시는 분들, 답변해주시는 분들께 항상 감사드립니다.
특정 파일이라면....
로그 파일 모니터링을 말씀하시는 거라면....
위의 코드를 nohup filename &으로 실행시키시면
모니터링이 가능합니다.
FOREVER_Ch@oS
[code:1]find / -mtime -1 \! -type d -pri
find / -mtime -1 \! -type d -print > modified.txt
대충 이렇게 하면 디렉토리를 제외하고
24시간 내에 변경된 파일이름들을 저장합니다.
fcheck 설치 하세요... 열라 만들려고 하지 말고용..^^
fcheck 설치 하세요... 열라 만들려고 하지 말고용..^^
댓글 달기