作者BioStar.bbs@micro.bio.ncue.edu.tw (澎湖小雲雀) 看板: plan
標題Re: [文件] 定期檢查所有關於 MapleBBS 的服務
時間擎天崗 (Thu, 17 Jul 2003 01:26:56 +0800 (CST))
將這個寫成 sh 檔案... 然後給 root 的 crontab 去跑...
檢查所有服務是否正常執行... 如果沒有...
砍掉當掉的程序... 並且重新啟動之...
RedHat 9.0 使用者......
請把 grep '*.25' 類似的字眼換成 grep '0.0.0.0:25' 這樣的格式
其實小弟對 sh 的寫法也是認識不多......
感謝 Frank 大大的指點... 這樣終於對了...
#!/bin/sh
status=`netstat -na | grep '*.23' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 bbsd
su bbs -c "/home/bbs/bin/camera"
su bbs -c "/home/bbs/bin/account"
/home/bbs/bin/bbsd
lpid=`tail -1 /home/bbs/run/bbs.pid | awk '{print $1}'`
echo bbsd restarted, new bbsd PID = $lpid
fi
status=`netstat -na | grep '*.25' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 bmtad
/home/bbs/bin/bmtad
lpid=`cat /home/bbs/run/bmta.pid`
echo bmtad restarted, new bmtad PID = $lpid
fi
status=`netstat -na | grep '*.79' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 bguard
/home/bbs/bin/bguard
lpid=`cat /home/bbs/run/bguard.pid`
echo bguard restarted, new bguard PID = $lpid
fi
status=`netstat -na | grep '*.3838' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 xchatd
/home/bbs/bin/xchatd
lpid=`cat /home/bbs/run/chat.pid`
echo xchatd restarted, new xchatd PID = $lpid
fi
status=`netstat -na | grep '*.70' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 gemd
/home/bbs/bin/gemd
lpid=`cat /home/bbs/run/gemd.pid`
echo gemd restarted, new gemd PID = $lpid
fi
status=`netstat -na | grep '*.110' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 bpop3d
/home/bbs/bin/bpop3d
lpid=`cat /home/bbs/run/pop3.pid`
echo bpop3d restarted, new bpop3d PID = $lpid
fi
status=`netstat -na | grep '*.7777' | awk '{print $6}'`
if [ -z $status ] ; then
killall -9 innbbsd
/home/bbs/innd/innbbsd
lpid=`cat /home/bbs/run/innbbsd-7777.pid`
echo innbbsd restarted, new innbbsd PID = $lpid
fi
--
╔════════╗時間已做了選擇 什麼人叫做朋友 偶而碰頭 心情卻能一點就通
║--●-─ ▂▃▁ ║因為我們曾有過 理想類似的生活 太多感受 絕非三言兩語能形容
║╱│╲ ▂▁║可能有時我們顧慮太多 太多決定需要我們去選擇
║﹀◢◣ ﹀◢◣ ║擔心會犯錯 難免會受挫 幸好一路上有你陪我 ● ●
║◢██◣ ◢◣║與你分享的快樂 勝過獨自擁有 至今我仍深深感動╰■╯ /■╮
║ ◢◣ ║好友如同一扇窗 能讓視野不同 // \\
--
| Origin | 彰化師大生物系 吟風‧眺月‧擎天崗 micro.bio.ncue.edu.tw
| Author | 163.23.212.99