我有一个很好的浏览,我似乎无法在任何地方找到答案。
有没有人知道我如何在每天上午9点到晚上8点之间的一个小时内每天运行一次python脚本?
由于
马克
答案 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。