文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>把这段时间的杂物放在这里

把这段时间的杂物放在这里

时间:2008-07-31  来源:Nivek.cao

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

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

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

#!/bin/ksh
myhost=`hostname`
MailBox="[email protected]"
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中
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载