python - crontab - 随机运行命令

标签 python random cron

我创建了一个 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 上?

最佳答案

我不太擅长 bash,但你肯定可以在你的 python scipt 中实现 sleep。

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

#Your actual script goes here

关于python - crontab - 随机运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38999597/

相关文章:

python - 似乎同时安装了 NumPy 1.8.2 和 1.10.4,还有 rllab 和 OpenAI gym 之间的兼容性问题?

python - 如何计算两个 .txt 文件之间的 Levenshtein 距离?

python - 为什么这个 python 程序不工作?属性错误 : 'module' object has no attribute

php - MySQL PHP 在没有我输入的情况下添加 3306

python - Matplotlib 中的非线性第二轴

python - 如何显示/隐藏带有运动动画的子 QWidget?

reactjs - React Typescript - 即使设置了最小值和最大值,Math.random 也会给出错误的结果

javascript - 具有不同帧速率的函数中的随机数

c# - Azure webjob 参数

Python 在 cron 中找不到共享库