【问题标题】:Keeping a program running last during shutdown with supervisor (Linux) [closed]在使用主管(Linux)关闭期间保持程序最后运行[关闭]
【发布时间】:2014-07-05 00:46:39
【问题描述】:

我有一台带有主管的服务器,它运行两个程序。我们称它们为程序 A 和程序 B。当服务器关闭时。程序 A 的执行在程序 B 之前终止,导致在关机完成之前出错。有没有办法使用Supervisor来确保程序A永远不会在程序B之前停止?实际上,如果程序 A 没有获得 SIGTERM 以便它可以一起忽略它(并继续运行直到程序 B 关闭之后),这实际上并不重要。

【问题讨论】:

  • 使用 rc 脚本启动你的程序来控制停止/启动的顺序,或者在进程 A 中处理 SIGTERM 信号并从进程 A 中杀死进程 B。

标签: python linux supervisord sigterm


【解决方案1】:

参数设置见supervisord docpriority

文档指出:

优先级:程序在启动和关闭顺序中的相对优先级。较低的优先级表示在启动时以及在各种客户端中使用聚合命令(例如“全部启动”/“全部停止”)时首先启动和最后关闭的程序。较高的优先级表示程序最后启动并最先关闭。

默认值:999

必填:否。

引入:3.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多