每天随机执行脚本

时间:2019-12-02 14:28:44

标签: python-3.x

我有一个脚本,该脚本在执行时会执行几件事,它接受--start_date=SOMEDATE--end_date=SOMEDATE--actions=200

例如:

python3 myscript --start_date=2019-02-12 --end_date=2020-02-01 --actions=100

这意味着它必须在actionsstart_date之间产生100 end_date。有没有一种计算时间的方法?

这是我正在考虑的逻辑:

开始日期和结束日期之间有 31天,所以actions // (end_date - start_date)可能会给我提供每天操作次数,但是我该如何做每天每天的动作完全随机吗?

1 个答案:

答案 0 :(得分:1)

我要做的是获取unix时间戳。

upper_bound = timestamp_stop - timestamp_end

开始日期和结束日期是开始日期和结束日期。 然后在N0之间生成upperbound个随机数。 之后,只需在timestamp_start + random_number

处执行脚本即可