【发布时间】: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)
【问题讨论】:
-
可能更容易安装 cron 作业 imo。 digitalocean.com/community/tutorials/…
-
我猜服务器时间和你本地机器不一样
-
啊这可能是问题