随机的cron工作

0 php cron

我需要一个脚本1,它将每天随机执行script2.我希望在随机时间内每天执行脚本2大约30次.script1将在cron作业中设置.有人可以帮助如何实现它吗?PS我不是程序员,所以需要准备好的东西,请

Spe*_*sis 6

塞思的解决方案当然有效,但每天的执行次数会有所不同.如果你绝对想要30次执行,而不是更多而不是更少,我建议使用类似的cron条目

0 0 * * * gen-executions.sh
Run Code Online (Sandbox Code Playgroud)

和一个脚本gen-executions.sh:

#!/bin/bash
for number in $(seq 30)
do
    hour=$(( ${RANDOM}*24/32768 ))
    minute=$(( ${RANDOM}*60/32768 ))
    at -f /path/to/script.sh $(printf "%02d" ${hour}):$(printf "%02d" ${minute})
done
Run Code Online (Sandbox Code Playgroud)

/path/to/script.sh使用at 生成当天随机时间的30次执行.