Crontab - 运行命令随机时间

时间:2016-08-17 14:34:52

标签: python random cron crontab

我已经创建了一个cron作业,它在每天晚上11点运行随机值(例如10分钟)内的命令。我在网上找到了这个例子,但我找不到参考。

我所拥有的不起作用

SHELL=/bin/bash
PATH=/usr/bin:$PATH
LOCAL_CONFIG_DIR=/user/folder
    0  11  *   *   * sleep $(($RANDOM \% 10))m && python /user/folder/file.py

以下作品但不会随机播放10分钟:

SHELL=/bin/bash
PATH=/usr/bin:$PATH
LOCAL_CONFIG_DIR=/user/folder

0  11  *   *   * python /user/folder/file.py 

不知道我的问题是$Random吗?

1 个答案:

答案 0 :(得分:2)

我对bash并不是很好,但你肯定可以在你的python scipt中实现睡眠。

import random
import time
time.sleep(random.randint(1, 10)*60)

#Your actual script goes here