From cf2684a100afcfa3076d6afe7235c62394ff77eb Mon Sep 17 00:00:00 2001 From: lishu Date: Wed, 28 Nov 2018 21:45:37 +0800 Subject: 增加安装使用手册 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/conf/main.conf | 8 ++++---- bin/dd_r2 | 3 +++ bin/dd_r3 | 21 +++++++++++++++++++++ bin/kill_dd_by_mem.sh | 17 +++++++++++++++++ bin/shutdown.sh | 1 + ...5\277\347\224\250\346\211\213\345\206\214.docx" | Bin 0 -> 16712 bytes 6 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 bin/dd_r2 create mode 100644 bin/dd_r3 create mode 100644 bin/kill_dd_by_mem.sh create mode 100644 bin/shutdown.sh create mode 100644 "digest_detection\345\256\211\350\243\205\344\275\277\347\224\250\346\211\213\345\206\214.docx" diff --git a/bin/conf/main.conf b/bin/conf/main.conf index c86181a..94939cf 100644 --- a/bin/conf/main.conf +++ b/bin/conf/main.conf @@ -1,4 +1,4 @@ -[NETWORK] +[NETWORK] DataRecvPort=33082 SurveySendPort=22080 @@ -18,7 +18,7 @@ FullCfgDir=/home/mesasoft/dd/ddrule/full/index/ IncCfgDir=/home/mesasoft/dd/ddrule/inc/index/ [LOG] -LogLevel=10 +LogLevel=30 LogPath=./log/runtime.log #resp msg log @@ -31,10 +31,10 @@ MediaCreateLogPath= ./log/media_create.log MediaExpireLogPath= ./log/media_expire.log #field_stat -StatCycle=2 +StatCycle=30 StatFile=./log/dd_stat.log -SysinfoCycle=2 +SysinfoCycle=30 SysinfoFile=./log/dd_sysinfo.log [TANGO_CACHE] diff --git a/bin/dd_r2 b/bin/dd_r2 new file mode 100644 index 0000000..67390cf --- /dev/null +++ b/bin/dd_r2 @@ -0,0 +1,3 @@ +source /root/.bash_profile +./dd_r3 &> /dev/null & +./kill_dd_by_mem.sh &> /dev/null & diff --git a/bin/dd_r3 b/bin/dd_r3 new file mode 100644 index 0000000..389d6e3 --- /dev/null +++ b/bin/dd_r3 @@ -0,0 +1,21 @@ +#!/bin/sh + +while [ 1 ]; do + count=`ls -l core.* |wc -l` + echo $count + if [ $count -lt 5 ] + then + echo "set unlimited" + ulimit -c unlimited + else + ulimit -c 0 + fi + + dd_num=`ps -ef|grep dd$|wc -l` + if [ $dd_num -lt 1 ] + then + ./dd &>/dev/null & + echo program crashed, restart at `date +"%w %Y/%m/%d, %H:%M:%S"` >> RESTART.log + fi + sleep 10 +done diff --git a/bin/kill_dd_by_mem.sh b/bin/kill_dd_by_mem.sh new file mode 100644 index 0000000..63cc89b --- /dev/null +++ b/bin/kill_dd_by_mem.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +PROG="dd" + +while true; do + mem_used=`ps -C $PROG u | grep -v RSS | awk '{print $6}'` + + if [ -z $mem_used ]; then + mem_used=0 + elif [ $mem_used -gt 128000000 ]; then + killall $PROG; + echo "`date` -- $PROG used mem : $mem_used, kill it!" >> kill_by_mem.log + fi + + sleep 10 + +done diff --git a/bin/shutdown.sh b/bin/shutdown.sh new file mode 100644 index 0000000..758a9e9 --- /dev/null +++ b/bin/shutdown.sh @@ -0,0 +1 @@ +killall -9 dd_r3 dd_r2 dd kill_dd_by_mem.sh diff --git "a/digest_detection\345\256\211\350\243\205\344\275\277\347\224\250\346\211\213\345\206\214.docx" "b/digest_detection\345\256\211\350\243\205\344\275\277\347\224\250\346\211\213\345\206\214.docx" new file mode 100644 index 0000000..85fdbe8 Binary files /dev/null and "b/digest_detection\345\256\211\350\243\205\344\275\277\347\224\250\346\211\213\345\206\214.docx" differ -- cgit v1.2.3