gpt4 book ai didi

python - 如何正确退出Airflow Standalone?

转载 作者:行者123 更新时间:2023-12-05 05:47:38 28 4
gpt4 key购买 nike

我正在运行 airflow standalone 作为本地开发环境。我关注了instructions由 Airflow 提供以设置环境,但现在我想以最优雅的方式关闭它。

我在终端中运行了独立命令,所以我的第一次尝试是简单地使用 Ctrl+C。看起来很有希望:

triggerer | [2022-02-02 10:44:06,771] {triggerer_job.py:251} INFO - 0 triggers currently running
^Cstandalone | Shutting down components

然而,即使 10 分钟后,关机仍在进行中,终端中没有更多消息。我再次使用 Ctrl+C 并得到一个 KeyboardInterrupt。我做错了吗?有没有更好的方法来关闭独立环境?

最佳答案

您可以尝试以下操作(在 bash 中):

pkill --signal 2 -u $USER airflow

pkill --signal 15 -u $USER airflow

pkill --signal 9 -u $USER airflow

说什么?

下面是每个部分的更多描述:

  • pkill - 进程终止函数。
  • --signal - 告诉发送给进程的“信号”
  • 2 | 15 | 9 - 是要发送的终端信号的 id。
    • 2 = SIGINT,类似于 CTRL + C
    • 15 = SIGTERM,pkill 的默认值。
    • 9 = SIGKILL,它不会扰乱正常结束进程。
    • 要了解更多信息,请在您的 bash 终端中运行 kill -L
  • -u - 告诉函数只匹配列出了真实用户 ID 的进程。
  • $USER - 当前 session 用户环境变量。这在您的系统上可能有所不同,因此请相应地进行调整。
  • airflow - 要匹配的选择条件或模式的名称。

prep info page有关可用选项的更多详细信息。

关于python - 如何正确退出Airflow Standalone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70959676/

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