gpt4 book ai didi

ubuntu - Airflow upstart 脚本在启动/运行状态后立即进入停止/等待状态

转载 作者:行者123 更新时间:2023-12-04 18:30:07 24 4
gpt4 key购买 nike

我正在尝试从 Airflow 的官方 repo 运行这个 Upstart 脚本:https://github.com/apache/incubator-airflow/blob/master/scripts/upstart/airflow-webserver.conf

start on started networking
stop on (deconfiguring-networking or runlevel [016])

respawn
respawn limit 5 30

setuid airflow
setgid airflow

exec usr/local/bin/airflow webserver

当我运行它时,这是输出:
$ sudo service airflow-webserver start
airflow-webserver start/running, process 7612

$ sudo service airflow-webserver status
airflow-webserver stop/waiting

但只是做 exec /usr/local/bin/airflow webserver将完美地运行它而没有任何打嗝,这令人费解。有谁知道为什么会这样?

* 您可以通过 pip install airflow 获得 Airflow 测试以防您需要自己查看。

最佳答案

Upstart 在干净的环境中运行,这意味着它不会使用 /etc/environment 中的变量。 .这意味着您必须设置 AIRFLOW_HOMEAIRFLOW_CONFIG再次。

description "Airflow webserver daemon"

start on started networking
stop on (deconfiguring-networking or runlevel [016])

respawn
respawn limit 5 30

setuid airflow
setgid airflow

# I omitted all of the below because I assumed
# it would pick it up from the already defined env
env AIRFLOW_CONFIG=/path/to/airflow/airflow.cfg
env AIRFLOW_HOME=/path/to/airflow
export AIRFLOW_CONFIG
export AIRFLOW_HOME

exec usr/local/bin/airflow webserver

关于ubuntu - Airflow upstart 脚本在启动/运行状态后立即进入停止/等待状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38063032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com