由于cron作业正在/tmp/.jenkins/jenkins/目录下运行脚本,因此CPU使用率很高

时间:2019-03-05 16:38:54

标签: jenkins

/tmp/.jenkins/jenkins/目录有2个脚本文件。请在下面找到脚本:

decodeBase64(triggerBody()?[body('getFile')])
File Name: j 
if test -r /tmp/.jenkins/jenkins/j.pid; then
    pid=$(cat /tmp/.jenkins/jenkins/j.pid)
    if $(kill -CHLD $pid >/dev/null 2>&1)
    then
        exit 0
    fi
fi
cd /tmp/.jenkins/jenkins
touch j.pid
chmod u+x j.pid
./run &>/dev/null

这些脚本每秒都作为cron作业运行,这导致服务器的CPU使用率很高。达到File Name: run ./jenkins & echo $(( $! + 1 )) > j.pid 2> /dev/null 。当我们从cron作业中注释掉该脚本时,CPU使用率下降到90%

有人可以帮助我了解此脚本的目的以及如何解决此问题吗?

0 个答案:

没有答案