Oracle Database
sql script를 무한루프로 돌려주는 shell script <rpt>
에너자이죠
2010. 2. 12. 08:43
뻔한 script 지만, 나름 쓸만한 shell script 입니다.
shell로 저장한 후 뒤에 sql script와 interval을 주만 무한 루프..
active session 모니터링용으로는 뭐 GUI tool이 부럽지 않죠.. ㅋ
<사용방법>
rpt <sql script name> <interval(sec)>
<내용>
if [ $# -eq 1 ]
then
arg2=2
elif [ $# -eq 2 ]
then
arg2=$2
else
echo "Usage : rpt sql term";
exit;
fi
arg1=$1
while true
do
sqlplus -s '/ as sysdba' <<EOF
set linesize 200
set pause off
set pagesize 120
@$arg1
EOF
sleep $arg2
done
rpt <sql script name> <interval(sec)>
<내용>
if [ $# -eq 1 ]
then
arg2=2
elif [ $# -eq 2 ]
then
arg2=$2
else
echo "Usage : rpt sql term";
exit;
fi
arg1=$1
while true
do
sqlplus -s '/ as sysdba' <<EOF
set linesize 200
set pause off
set pagesize 120
@$arg1
EOF
sleep $arg2
done