# 定时任务范例:
*/2 * * * * /bin/bash /data/soft/src/tms/ping_n2n_link.sh > /dev/null 2>&1
*/5 * * * * /bin/bash /data/soft/src/tms/chk_proc_ping_num.sh > /dev/null 2>&1
*/8 * * * * pgrep edge || /bin/bash /root/start_n2n_cli.sh > /dev/null 2>&1
01 05 * * * /bin/bash /root/start_n2n_cli.sh > /dev/null 2>&1
# 启动脚本参考,cfgfile内容格式如:IP 主机名(唯一)
n2nprocess=`ps -ef | grep edge | grep -v grep |wc -l`
n2nip=`cat ${cfgdir}/${cfgfile} |grep ${local_srv_name} | awk -F ' ' '{print $1}'`
n2nmask=`cat ${cfgdir}/${cfgfile} |grep n2nmask | awk -F '=' '{print $2}'`
n2ngroup=`cat ${cfgdir}/${cfgfile} |grep n2ngroup | awk -F '=' '{print $2}'`
n2nkey=`cat ${cfgdir}/${cfgfile} |grep n2nkey | awk -F '=' '{print $2}'`
n2nsrvaddr=`cat ${cfgdir}/${cfgfile} |grep n2nsrvaddr | awk -F '=' '{print $2}'`
n2nsrvport=`cat ${cfgdir}/${cfgfile} |grep n2nsrvport | awk -F '=' '{print $2}'`
if [ ${n2nprocess} -gt 0 ]
then
echo 'found n2n running, restarting ... '
killall edge
sleep 1
fi
/usr/sbin/edge -a $n2nip -s $n2nmask -c $n2ngroup -k $n2nkey -l $n2nsrvaddr:$n2nsrvport -b -r -M 1200