title: Airflow Why the scheduler doesn't start my DAG?
body: <p>I have the following Dag:
  <a href="https://i.stack.imgur.com/ctsUf.png" rel="noreferrer"><img src="https://i.stack.imgur.com/ctsUf.png" alt="enter image description here"></a></p>
  
  <p>The first Dag with <code>0 1 * * *</code> ran without any problem. The end DAG <code>0 10 1 * *</code> 
  Did not run.
  When I do:</p>
  
  <pre><code>import datetime
  print datetime.datetime.now()
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>2018-07-01 12:14:15.632812
  </code></pre>
  
  <p>So I don't understand why this DAG hasn't been scheduled. I understand that it's not mandatory to run exactly at 10:00 but the stat should be <code>Running</code>.</p>
  
  <p>According to the "Latest Run" of the first task with is <code>2018-06-30 01:00</code> I suspect that I don't actually understand Airflow clock. From my point of view the last run was on <code>2018-07-01 01:00</code> Because it ran today morning not yesterday.</p>
  
  <p><strong>Edit:</strong>
  I saw this paragraph at the <a href="https://airflow.apache.org/scheduler.html" rel="noreferrer">documntation</a>:</p>
  
  <p>"Note that if you run a DAG on a schedule_interval of one day, the run stamped 2016-01-01 will be trigger soon after 2016-01-01T23:59. In other words, the job instance is started once the period it covers has ended."</p>
  
  <p>So I'm wondering.. I should schedule everything to one day before the actual date I want?
  So If I actually want something to run at <code>0 10 1 * *</code> I should schedule it to  <code>0 10 30 * *</code> ? In other words if I want something to run on the 1st of each month at 10:00 I should schedule it to the last day of each month at 10:00 ?</p>
  
  <p>Where is the logic in that? This is very hard to understand and follow.</p>
  
  <p>It gets worst, According to <a href="https://stackoverflow.com/questions/6139189/cron-job-to-run-on-the-last-day-of-the-month">this</a> There is no way to tell the scheduler this input.  What am I to do?!</p>