Я сделал очень простой DAG, который выглядит так:
from datetime import datetime
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
cleanup_command = "/home/ubuntu/airflow/dags/scripts/log_cleanup/log_cleanup.sh "
dag = DAG(
'log_cleanup',
description='DAG for deleting old logs',
schedule_interval='10 13 * * *',
start_date=datetime(2018, 3, 30),
catchup=False,
)
t1 = BashOperator(task_id='cleanup_task', bash_command=cleanup_command, dag=dag)
Задача завершается успешно, но, несмотря на это, DAG остается в состоянии «выполняется». Любая идея, что может вызвать это. На приведенном ниже снимке экрана показана проблема с работающей группой DAG. Более ранние запуски завершены только потому, что я вручную помечаю статус как успешный. [Редактировать: изначально я написал: «Предыдущие прогоны завершены только потому, что я вручную установил статус «Выполняется».]