添加任务延迟功能

自动探测RANDOM_DELAY_MAX变量,如果设置了,则利用sed替换除必须固定时间运行的脚本以外的所有脚本任务的cron命令,在运行node前先运行sleep
This commit is contained in:
renfenghuan
2020-12-18 06:41:37 +00:00
parent 08ee809df3
commit 39d4f531ed
3 changed files with 9 additions and 0 deletions

View File

@@ -128,6 +128,11 @@ if [ $(grep -c "default_task.sh" $mergedListFile) -eq '0' ]; then
echo "52 */1 * * * sh /scripts/docker/default_task.sh |ts >> /scripts/logs/default_task.log 2>&1" >>$mergedListFile
fi
if [ $RANDOM_DELAY_MAX -ge 1 ] then
echo "已设置随机延迟为 $RANDOM_DELAY_MAX , 设置延迟任务中... "
sh replaceNode_withRandomSleep.sh $mergedListFile
fi
echo "Load the latest crontab task file..."
echo "加载最新的定时任务文件..."
crontab $mergedListFile