我正在尝试在云服务器上执行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任务将不会执行,它将等待第二天再次执行。
但是,有没有一种方法可以检查该作业是否在期望的时间和日期实际执行?
2条答案
按热度按时间pb3s4cty1#
在任务本身上,您可以添加一些代码,将成功消息输出到服务器上某个位置的日志文件中。这样,如果cron任务成功,您将能够在日志文件中看到它。
58wvjzkj2#
您可以在downloadData函数中添加日志语句,以指示函数何时开始执行以及何时完成执行。这样,您就可以检查日志文件,查看函数是否在预期的时间被触发。您也可以选择在函数中触发电子邮件通知。