2009-10-07 4 views
0

Unix에서 데몬처럼 실행되는 쉘 스크립트/프로세스를 작성하고 테이블의 필드를 지속적으로 모니터링하고 30 초 동안 대기합니다. 필드 값은 정기적으로 최대 값으로 증가하며 모니터링중인 프로세스/스크립트는 간단한 선택 쿼리 출력을 로그 파일에 제공합니다. 어떤 접근 방식이 선호됩니다.테이블의 데이터 모니터링

답변

2

테이블에 트리거를 작성하십시오. 관심있는 가치에 대해 다른 테이블에 기록하십시오. 여가 시간에 다른 테이블에서 선택하십시오.

0

이 스크립트를 수행합니다

#!/bin/bash 
log=...your-log-file... 

while true; do 
    runQueryHere >> log 
    sleep 30 
done 

쿼리를 실행하기 위해 DB의 명령 줄 인터페이스를 사용합니다.

script &으로 스크립트를 실행하여 백그라운드 프로세스로 만듭니다. 로그 아웃 할 때 종료되면 nohup script &을 사용하십시오.

관련 문제