Merge branch 'master' of git.mesalab.cn:IPReuse/Deploy_Env

This commit is contained in:
lijie
2019-01-24 18:48:00 +08:00
8 changed files with 70 additions and 0 deletions

Binary file not shown.

25
mctrl/bin/conf/mctrl.conf Normal file
View File

@@ -0,0 +1,25 @@
[Mctrl]
table_info_path=./conf/table_info.conf
max_thread_num=1
logger_level=30
logger_path=./log/ir_mctrl.log
[Mctrl_DYNAMIC]
Maat_redis_ip=192.168.11.243
Maat_redis_port=6800
Maat_redis_index=1
[Mctrl_STATIC]
Maat_redis_ip=192.168.11.243
Maat_redis_port=6379
Maat_redis_index=6
[Mctrl_INTERCEPT]
Maat_redis_ip=192.168.11.243
Maat_redis_port=6800
Maat_redis_index=1
[Mctrl_NOMINEE]
Maat_redis_ip=192.168.11.243
Maat_redis_port=6800
Maat_redis_index=5

View File

@@ -0,0 +1,23 @@
#each collumn seperate with '\t'
#id (0~65535)
#name string
#type one of ip,expr,expr_plus,digest,intval,compile or plugin
#src_charset one of GBK,BIG5,UNICODE,UTF8
#dst_charset combined by GBK,BIG5,UNICODE,UTF8,seperate with '/'
#do_merege [yes/no]
#cross cache [number]
#quick mode [quickon/quickoff], default [quickoff]
#For ip/intval/digest/compile/group table.
#id name type
#
#For plugin table. The first column's id is 1. 0 as not speicified.
#id name type column_define
#
#For expr/expr_plus Table
#id name type src_charset dst_charset do_merge cross_cache quick_mode
0 IR_STATIC_NOMINEE_IP plugin {"key":1,"valid":15} --
1 IR_DYNAMIC_NOMINEE_IP plugin {"key":1,"valid":9} --
2 IR_DNAT_POLICY plugin {"key":1,"valid":12} --
3 IR_NOMINEE_IP plugin {"key":1,"valid":5} --
4 IR_INTERCEPT_IP plugin {"key":1,"valid":14} --
5 IR_CANDIDATE_IP plugin {"key":1,"valid":6} --

BIN
mctrl/bin/mctrl Normal file

Binary file not shown.

4
mctrl/bin/mctrl_r2 Normal file
View File

@@ -0,0 +1,4 @@
killall mctrl_r3 mctrl
./mctrl_r3 &> /dev/null &
#./kill_sapp_by_mem.sh &> /dev/null &

18
mctrl/bin/mctrl_r3 Normal file
View File

@@ -0,0 +1,18 @@
#!/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
./mctrl > /dev/null
echo program crashed, restart at `date +"%w %Y/%m/%d, %H:%M:%S"` >> RESTART.log
sleep 10
done
~

Binary file not shown.

Binary file not shown.