title: Schedule a DAG in airflow to run for every 5 minutes , starting from today i.e., 2019-12-18
body: <p>I am trying to run a DAG for every 5 minutes starting from today(2019-12-18). I defined my start date as <code>start_date:dt.datetime(2019, 12, 18, 10, 00, 00)</code> and schedule interval as <code>schedule_interval= '*/5 * * * *'</code> . When I start the <code>airflow scheduler</code> I don't see any of my tasks running. </p>
  
  <p>But when I modify the <code>start_date</code> as <code>start_date:dt.datetime(2019, 12, 17, 10, 00, 00)</code> i.e., Yesterdays date, the DAG runs continuously like for every 10 seconds but not 5 minutes.</p>
  
  <p>I think the solution to this problem is to set the <code>start_date</code> correctly, but I could not find the perfect solution for this. Please help me!</p>
  
  <p>This is my code.</p>
  
  <pre><code>from airflow import DAG
  from airflow.operators.bash_operator import BashOperator
  import datetime as dt
  from airflow.operators.python_operator import PythonOperator
  
  def print_world():
     print('world')
  
  
  default_args = {
      'owner': 'bhanuprakash',
      'depends_on_past': False,
      'start_date': dt.datetime(2019, 12, 18, 10, 00, 00),
      'email': ['bhanuprakash.uchula@techwave.net'],
      'email_on_failure': False,
      'email_on_retry': False,
      'retries': 1,
      'retry_delay': dt.timedelta(minutes=5)
  }
  
  with DAG('dag_today',
      default_args=default_args,
      schedule_interval= '*/5 * * * *'
      ) as dag:
  
  
      print_hello = BashOperator(task_id='print_hello',
          bash_command='gnome-terminal')
  
  
      sleep = BashOperator(task_id='sleep',
          bash_command='sleep 5')
  
  
      print_world = PythonOperator(task_id='print_world',
          python_callable=print_world)
  
  print_hello &gt;&gt; sleep &gt;&gt; print_world
  </code></pre>