- 论坛徽章:
- 1
|
下面贴一下我的脚本,脚本中没有一个多余字符,重点在for内
exec 1>>cms1.log
echo "*********************************"
echo "# uname -a"
uname -a
echo "*********************************"
echo "# cat /etc/services | grep db2"
cat /etc/services | grep db2
echo "*********************************"
echo "# 其他ROOT用户的巡查命令(#提示符后跟Root用户的命令)"
#
echo "*********************************"
echo "# /opt/IBM/db2/V9.7/instance/db2ilist"
/opt/IBM/db2/V9.7/instance/db2ilist
echo "*********************************"
echo "*********************************"
echo "# su - db2inst1"
su - db2inst1 <<EndOfUser
echo "*********************************"
echo "$ db2 list node directory"
db2 list node directory
echo "*********************************"
echo "$ 其他DB2实例用户的非循环巡查命令($提示符后跟数据库用户的命令)"
#
echo "*********************************"
echo "$ db2 list db directory"
db2 list db directory
echo "*********************************"
EndOfUser
echo "*********************************"
su - db2inst1 -c "
for DBN in \$(db2 list db directory | sed '/Database name/!d; s/.* //')
do
echo '$ db2 connect to '\$DBN
db2 connect to \$DBN
echo '*********************************'
echo '$ db2 get db cfg'
db2 get db cfg
echo '*********************************'
echo '$ 其他实例用户的循环巡查命令($提示符后跟数据库用户的命令)'
#
echo '*********************************'
echo '$ db2 \"SELECT SCHEMANAME, OWNER FROM SYSCAT.SCHEMATA WHERE OWNER<>\"SYSIBM\"\"'
db2 \"SELECT SCHEMANAME, OWNER FROM SYSCAT.SCHEMATA WHERE OWNER='SYSIBM'\"
echo '*********************************'
echo '$ db2 \"SELECT BPNAME, NPAGES, PAGESIZE FROM SYSCAT.BUFFERPOOLS\"'
db2 'SELECT BPNAME, NPAGES, PAGESIZE FROM SYSCAT.BUFFERPOOLS'
echo '*********************************'
done
" |
|