Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1896862
  • 博文数量: 389
  • 博客积分: 7877
  • 博客等级: 少将
  • 技术积分: 4521
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 14:02
文章分类

全部博文(389)

文章存档

2024年(1)

2022年(1)

2021年(1)

2020年(1)

2019年(1)

2018年(3)

2017年(6)

2016年(4)

2015年(8)

2014年(15)

2013年(31)

2012年(19)

2011年(47)

2010年(33)

2009年(105)

2008年(109)

2007年(4)

分类:

2008-07-31 10:09:48

关于如何使用IBM官方文档,

入门 developworks
参考 信息中心
学习 redbooks

关于一个监控系统服务是否正常运行的脚本,如果发生core dump则重新启动该服务,类似的在
/etc/inittab里面也可以做到这样,利用respawn这个选项,而且我发现这样子的机制可以做到更灵敏,当服务发生core dump时,可以做到在1秒内重启之!

#!/bin/ksh
myhost=`hostname`
MailBox="errmnt@myserver.com.cn"
TmpMsg="/tmp/mnt/netstat.msg"

while [ 0 -eq 0 ]
do
netstat -an|grep *.445 >/dev/null
i=`echo $?`
if [ $i -eq 0 ];
then
date
else
/etc/rc.cifs start
netstat -an|grep 445 > $TmpMsg
mail -s "$myhost cifs server have just stopped please check!!" $MailBox < $TmpMsg
fi
sleep 15
done


关于将del文件重新load, import到DB2数据库中
我们原本的del文件是一笔一笔的,之前的脚本是循环的去跑,一笔一笔的往DB里塞,结果发现这样的性能非常差,于是便想到先将这些del文件整成一个大文件,然后再直接load这个大的del文件,这样性能就改善很多,以下是相关的两个脚本:

#!/bin/ksh

mon=200710
echo start to cat $mon data
cd /hisdata/$mon
pwd
ls > /hisdata/$mon.txt
while  read filename
do
echo $filename >>/hisdata/$mon.log
cat $filename >> /hisdata/$mon.del
done < /hisdata/$mon.txt

exit 0
#shell end

上面的脚本将无数个del文件整成一个大的del文件

#!/bin/ksh

mon=200709
table=KABUSR2.HCSHEET_09
echo start to load $mon data
cd /hisdata
pwd
#ls > /hisdata/$mon.txt
db2 connect to kabusr2
db2 "load from $mon.del of del insert into $table NONRECOVERABLE" >>/hisdata/$mon.log
db2 commit

exit 0
#shell end

这个脚本就是将这个大的del文件load到DB中
阅读(1466) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~