Supervisord отправка мгновенного SIGKILL

Используйте функцию встроенного getattr , чтобы получить атрибут объекта по имени. Измените имя по мере необходимости.

obj.spam = 'eggs'
name = 'spam'
getattr(obj, name)  # returns 'eggs'

0
задан Jonathan 24 March 2019 в 01:21
поделиться

1 ответ

Скорее всего (это предположение, так как вы не включили в вопрос свою конфигурацию launchd), вы не передаете супервизору аргумент -n, чтобы предотвратить самодемонизацию из конфигурации launchd.

Когда основной PID программы завершается, launchd рассматривает оставшиеся процессы, связанные с сиротами, и очищает их.

Чтобы избежать этого, никогда не настраивать программное обеспечение, работающее в системе наблюдения, для самостоятельного демонизации, если только эта система наблюдения явно не поддерживает отслеживание дочерних элементов и не настроена на это.

0
ответ дан Charles Duffy 24 March 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: