diff options
| author | lishu <[email protected]> | 2018-11-28 21:45:37 +0800 |
|---|---|---|
| committer | lishu <[email protected]> | 2018-11-28 21:45:37 +0800 |
| commit | cf2684a100afcfa3076d6afe7235c62394ff77eb (patch) | |
| tree | fa73ad467894bd435c3538cd97590f136707c844 | |
| parent | 00ab3d6d0a00d310e0964f9d2237c6a2d68b825e (diff) | |
增加安装使用手册
| -rw-r--r-- | bin/conf/main.conf | 8 | ||||
| -rw-r--r-- | bin/dd_r2 | 3 | ||||
| -rw-r--r-- | bin/dd_r3 | 21 | ||||
| -rw-r--r-- | bin/kill_dd_by_mem.sh | 17 | ||||
| -rw-r--r-- | bin/shutdown.sh | 1 | ||||
| -rw-r--r-- | digest_detection安装使用手册.docx | bin | 0 -> 16712 bytes |
6 files changed, 46 insertions, 4 deletions
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安装使用手册.docx b/digest_detection安装使用手册.docx Binary files differnew file mode 100644 index 0000000..85fdbe8 --- /dev/null +++ b/digest_detection安装使用手册.docx |
