重新启动气流调度程序

Mr.*_*ent 5 python-3.x airflow

我正在尝试让气流工作以更好地编排 etl 过程。当我对 dags 文件夹中的 dag 进行更改时,我经常需要重新启动调度程序

airflow scheduler
Run Code Online (Sandbox Code Playgroud)

在更改在 UI 中可见之前。我想将调度程序作为守护进程运行

airflow scheduler -D
Run Code Online (Sandbox Code Playgroud)

但我们尝试这样做,我收到一条消息说

[2018-10-17 14:13:54,769] {jobs.py:580} ERROR - 
Cannot use more than 1 thread when using sqlite. Setting max_threads to 1
Run Code Online (Sandbox Code Playgroud)

我认为出现此错误是因为调度程序已经作为守护程序运行。但是,当我尝试找出调度程序正在运行的位置时

lsof -i
Run Code Online (Sandbox Code Playgroud)

我没有得到任何结果。

问题:为什么我无法使用airflow scheduler -D. 为什么调度程序重新启动airflow webserver?如何成功终止阻止我运行的进程airflow scheduler -D

kax*_*xil 8

运行ps aux | grep airflow和检查airflow webserverairflow scheduler进程正在运行。如果他们杀死他们并使用重新运行airflow scheduler -D