Dag scheduler interval not working


I have dag:

default_args = {
‘owner’: ‘jf’,
‘depends_on_past’: False

dag = DAG(‘hello_world’, description=‘Simple DAG’,

      start_date= datetime(2020, 1, 1, tzinfo=local_tz),  
      schedule_interval= '5 8 15 * *',   
      default_args = default_args, catchup=True)

For example:

Today is 15 day of month 8:00 AM. If I set schedule_interval= ‘5 8 * * *’ and run dag. Everything is OK. But if set set schedule_interval= ‘5 8 15 * *’ , dag doesn´t execute. Why?

Thank you for your answer.


Have you run this dag in this instance of Airflow before? If this is a brand new dag, I would expect either schedule_interval to trigger a rather large number of dag runs going back to the beginning of 2020. If it’s a dag that already has a history, then whether the dag runs under a given schedule is going to depend on what its history is. Can you give a snapshot of the tree view of this dag?