【发布时间】:2023-08-30 05:33:01
【问题描述】:
我从未编写过 cron 作业或使用 python 中的“SCHEDULE”函数来自动运行程序。所以,我需要一些指导。我的程序运行良好,我需要它在每个月的第 15 天运行 - 所以每年运行 12 次。我尝试通过设置 schedule.every().day.at("7:30").do(job) 将其作为测试运行,但什么也没发生。换句话说,代码没有运行,因为我在 7:30 下面配置了它。同样,我需要在每个月的第 15 天运行它。我是否需要重新排列我的代码部分(行)以使该脚本按预期自动运行?谢谢,
我的代码如下所示:
import psycopg2
import pandas as pd
from sys import exit
from tabulate import tabulate
import schedule
import time
#schedule
def job():
print("I'm working...")
schedule.every().month.at("15").do(job)
while True:
schedule.run_pending()
time.sleep(1)
from datetime import datetime
start_time = datetime.now()
pd.set_option('display.max_columns', None)
#My code runs below from here....
代码未显示
end_time = datetime.now()
print('Duration: {}'.format(end_time - start_time))
exit()
【问题讨论】: