??xml version="1.0" encoding="utf-8" standalone="yes"?>
一、装五笔输入法:http://www.tkk7.com/xixuui/admin/EditPosts.aspx
二、装QQQ?a >http://cn.tech.yahoo.com/050902/551/27dli.htmlQ?http://www.xxlinux.com/linux/article/accidence/internet/20060602/1098.html
三、查看磁盘分区情况:http://fedora.linuxsir.org/main/?q=node/41
四、挂载windows下的I间Q?a >http://www.yuanma.org/data/2006/0622/article_909.htm, http://tech.ccidnet.com/art/302/20060608/575235_1.html
五、安装播攑֙Q?a >http://www.lslnet.com/linux/docs/linux-3746.htmQ?a >http://www.5inet.net/System/Linux/025612.html
#注:本脚本需要以用户w䆾q行?/p>
# 监测的时间间隔,U计
INTERVAL=60
# 重启旉间隔
INTERVALRESTART=1
#==================================================================
PROGRAME=program
THREADNUMS=1
LOG=/apps/server/monitor.log
#SYSDATE=$(date)
SYSBUILD=`/bin/cat /etc/redhat-release | /bin/awk '{print $5$7}'`
var="-emf"
case ${SYSBUILD} in
"7.3")
var="-e"
;;
"8.0")
var="-em"
;;
"AS3")
var="-emf"
;;
esac
while true
do
SYSDATE=$(date)
nowps1=`ps $var | grep $PROGRAME | grep -v grep | wc -l`
nowps1=`expr $nowps1`
if [ $nowps1 -lt $THREADNUMS ]; then
/bin/sh /apps/program.sh
echo " " >> $LOG
echo "*******************************************************" >> $LOG
echo "Restart time:" $SYSDATE >> $LOG
echo "---------- Program $PROGRAME restart ----------------" >> $LOG
echo "*******************************************************" >> $LOG
echo " "
fi
sleep $INTERVAL
done
#-----------------------------------------------------------
exit 0
在文?etc/rc.local在其中增加一个启动项Q即在文件末֢加一条可执行语句(如:/bin/sh /apps/program.sh)
看门狗制作完毕?br />
export LANG=zh_CN.GB2312
/bin/echo -e "start program!" >> /p2p.log
ps -ef|grep 'program' |grep -v grep |awk '{print $2}' |xargs -t -l kill -9
nohup /usr/java/jdk1.5.0_08/bin/java -jar /apps/program.jar 1>program.log&
启动时sh program.sh卛_
二、看门狗shell脚本 monitor.sh
#!/bin/bash
#注:本脚本需要以用户w䆾q行?/p>
# 监测的时间间隔,U计
INTERVAL=60
# 重启旉间隔
INTERVALRESTART=1
#==================================================================
PROGRAME=program
THREADNUMS=1
LOG=/apps/monitor.log
#SYSDATE=$(date)
while true
do
#echo " "
#echo "**********Now begin to monitor program's status , please wait.************"
#echo " "
#`ulimit -c unlimited`
SYSDATE=$(date)
nowps1=`ps -e | grep $PROGRAME | grep -v grep | wc -l`
nowps1=`expr $nowps1`
#echo "ps = $nowps1"
if [ $nowps1 -lt $THREADNUMS ]; then
/usr/bin/killall -9 $PROGRAME 1>/dev/null 2>/dev/null
echo "======================================================" >> $LOG
echo "Restart date:" $SYSDATE >> $LOG
echo "Program name:" $PROGRAME >> $LOG
echo "======================================================" >> $LOG
#sleep $INTERVALRESTART
# ./$PROGRAME 1>ucfile 2>ucfile
/bin/sh /apps/server/p2pstart.sh
echo " "
echo "*******************************************************"
echo "---------- Program $PROGRAME restart ----------------"
echo "*******************************************************"
echo " "
fi
#echo "**********Now ended monitor program's status !*************************"
#echo " "
sleep $INTERVAL
done
#-----------------------------------------------------------
exit 0
如何在系l启动时启动看门狗程序: