如何使用--daemon停止/检查气流Web服务器/调度程序的日志?

use*_*526 4 airflow

嗨,我正在使用Airflow并在EC2中在后台运行。但是,如何停止/检查日志?我在文档中找不到详细的说明。

谢谢!

小智 6

我能找到下的气流网络服务器日志/var/log/upstart/,即使指定的日志位置设置为/var/log/airflow/。我最初认为 webserver 进程没有产生任何日志,但事实证明它只是在与配置文件中指定的位置不同的位置。


saa*_*arp 5

作业/任务日志可通过管理界面获得。我已经放弃了网络服务器日志。传递时记录参数(I从未见过任何输出日志记录-l--stdout--stderr)的airflow webserver命令。

我通过启动它来捕获调度程序输出,如下所示:

nohup airflow scheduler >> ${AIRFLOW_HOME}/logs/scheduler.log 2>&1 &
Run Code Online (Sandbox Code Playgroud)

Airflow Web服务器将在该AIRFLOW_HOME文件夹中创建一个PID文件,因此您可以使用kill -TERM $(cat ${AIRFLOW_HOME}/airflow-webserver.pid或使用停止它pkill -f "gunicorn: master [airflow-webserver]"


dor*_*vak 5

如果您使用 systemd 启动 Airflow-Webserver 和其他守护程序(请参阅存储库),则非常简单:

journalctl -u airflow-webserver.service