我已经创建了一个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
吗?
答案 0 :(得分:2)
我对bash并不是很好,但你肯定可以在你的python scipt中实现睡眠。
import random
import time
time.sleep(random.randint(1, 10)*60)
#Your actual script goes here