首页 > 解决方案 > 由于在 /tmp/.jenkins/jenkins/ 目录下运行脚本的 cron 作业导致 CPU 利用率高

问题描述

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

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
File Name: run
./jenkins & echo $(( $! + 1 )) > j.pid 2> /dev/null

这些脚本每秒都作为 cron 作业运行,这导致服务器的 CPU 利用率很高。它达到了90%。当我们从 cron 作业中注释掉这个脚本时,CPU 利用率下降到15%.

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

标签: jenkins

解决方案


推荐阅读