linux 检查apscheduler cron任务是否成功

uttx8gqw  于 2023-08-03  发布在  Linux
关注(0)|答案(2)|浏览(137)

我正在尝试在云服务器上执行cron任务。

scheduler = BackgroundScheduler()

# Schedule the downloadData function to run every day at 4 (AM)
scheduler.add_job(downloadData, trigger="cron", hour=4, minute=30)
    
# Start the scheduler
scheduler.start()

字符串
如果由于某种原因,服务器关闭,那么cron任务将不会执行,它将等待第二天再次执行。
但是,有没有一种方法可以检查该作业是否在期望的时间和日期实际执行?

pb3s4cty

pb3s4cty1#

在任务本身上,您可以添加一些代码,将成功消息输出到服务器上某个位置的日志文件中。这样,如果cron任务成功,您将能够在日志文件中看到它。

58wvjzkj

58wvjzkj2#

您可以在downloadData函数中添加日志语句,以指示函数何时开始执行以及何时完成执行。这样,您就可以检查日志文件,查看函数是否在预期的时间被触发。您也可以选择在函数中触发电子邮件通知。

相关问题