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

时间:2017-07-19 01:38:34

标签: airflow

您好我使用Airflow并在EC2的后台运行。 但是你如何停止/检查日志? 我无法找到有关文档的详细说明。

谢谢!

3 个答案:

答案 0 :(得分:4)

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

我通过按如下方式启动它来捕获调度程序输出:

nohup airflow scheduler >> ${AIRFLOW_HOME}/logs/scheduler.log 2>&1 &

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

答案 1 :(得分:4)

即使指定的日志位置设置为/var/log/upstart/,我也可以在/var/log/airflow/下找到Airflow网络服务器日志。我原本以为webserver进程没有生成任何日志,但事实证明它只是在配置文件中指定的不同位置。

答案 2 :(得分:0)

如果您使用systemd启动Airflow-Webserver和其他守护进程(请参阅this回购),则非常简单:

journalctl -u airflow-webserver.service