shell脚本中while命令不少用,变通以下shell脚本就可以成为一个简单的监控脚本,下面就是监控Oracle事件的一个脚本,很简单,但是很实用

$ vim session.sh
#!/bin/bash
while true;
do
sqlplus / as sysdba <<EOF
set lin 200
set pages 100
select event,count(*) from v\$session group by event;
EOF
sleep 2
done

如果要监控很长时间,可以直接后台运行并打印日志

$ nohup ./session.sh > session.log &