阿泉的博客

记录生活点滴

定时任务和启动脚本部分内容



# 定时任务范例:

*/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


Powered By Z-BlogPHP 1.7.4