#!/bin/bash
#/usr/local/ngrok/bin/ngrokd -domain=xiejl.com -httpAddr=:80 &> /dev/null &
param=" &> /dev/null &"
memsize=`ps -aux | grep "/usr/local/ngrok/bin/ngrokd" | grep -v grep | awk ‘{printf $6 }‘`
echo $memsize
if [[ $memsize -gt 10000 ]]; then
echo "restart begin"
ngrok_restart=`ps -aux | grep "/usr/local/ngrok/bin/ngrokd" | grep -v grep | awk ‘{for(i=11;i<=NF;i++)printf $i " "}‘`
echo $ngrok_restart
pkill -f
/usr/local/ngrok/bin/ngrokdeval "$ngrok_restart $param"
echo "restart over"
elif [ -z $memsize ]; then
echo "start begin"
eval "/usr/local/ngrok/bin/ngrokd -domain=xiejl.com -httpAddr=:80 $param"
echo "start over"
fi
date -R
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
crontab -e
0 4 * * * /usr/local/sbin/restart-ngrokd.sh
CentOS7 定时检测进程占用内存大小,执行重启进程操作(xjl456852原创)
原文:http://www.cnblogs.com/xjl456852/p/5857887.html