在CentOS6.5下的shell脚本中循环时,内存不断增加

时间:2016-09-08 06:03:40

标签: linux shell loops

我编写了一个shell脚本来监视我的服务以使其保持活动状态。 但奇怪的是,我的监视器脚本中的内存使用量不断增加。 有没有人知道发生了什么?

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
monitor=$1

start() {
....
}

watchdog() {
    while [ $monitor == 1 ]
    do
        count=$(ps -Al | grep xxxxx | wc -l)

        if [ $count -eq 0 ]; then
            timestamp=$(date)
            echo "[$timestamp] shutdown unexpectedly, restarting now..." >> $LOG
            echo $?
            start
        else
            sleep 10
        fi
    done
}

watchdog

计数通常大于0,并且内存使用量增加甚至总是转到其他情况。 enter image description here 你可以看到watchtas的内存使用量是保持增长。

0 个答案:

没有答案