在随机时间CentOS运行python脚本

时间:2015-01-04 20:34:19

标签: python ubuntu

我有一个很好的浏览,我似乎无法在任何地方找到答案。

有没有人知道我如何在每天上午9点到晚上8点之间的一个小时内每天运行一次python脚本?

由于

马克

1 个答案:

答案 0 :(得分:1)

设置cron job每天运行:

sleep $(((RANDOM % 12) * 60)) && /path/to/your/script.py

12是可能发射的小时数(包括上午9点至晚上8点)。 $RANDOM是一个系统变量,它为您提供随机值。 sleep需要几秒钟才能入睡。符号$((...))计算内部表达式。使用此选项时,不必像$RANDOM那样引用环境变量,因此保留$的原因。

编辑:尝试运行几次,看看发生了什么:

echo $RANDOM

当此随机值被模数化(x % y)时,它将为您提供[0,y]之间的随机值。在这种情况下,您将获得一个0的随机数,直至并包括11。