【问题标题】:python schedule not working for specific timepython时间表在特定时间不起作用
【发布时间】:2021-12-04 19:06:23
【问题描述】:

我正在使用 python schedule 模块。我有一个功能,我试图在特定时间运行。当我尝试在我的本地机器上运行它时,它会在指定的时间运行,但是在 ubuntu 服务器上它不会。当我尝试每 5 秒运行一次任务时,它可以在 ubuntu 服务器上运行,所以我对这个问题感到困惑。

请注意。当我尝试在 ubuntu 服务器上测试它时,我将时间更改为比当前时间提前几分钟,然后启动机器人,我不确定这是否是问题所在。

import schedule
import time    

def job():
    print('hello')

if __name__ == "__main__":
    schedule.every(10).seconds.do(job) // this works
    schedule.every().day.at("08:00").do(job)

while 1:
    schedule.run_pending()
    time.sleep(1)

【问题讨论】:

标签: python python-schedule


【解决方案1】:

正如斯特拉迪瓦里所说,问题在于服务器时间与我的本地机器时间不同。

我按照本指南修复了它:https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2019-10-01
    相关资源
    最近更新 更多