LINUX.ORG.RU

Как правильно loopить скрипты ?

 


1

2

Сабжи ?

вот например такая конструкция:

while True:
    bla-bla-bla
    time.sleep(10)

Оно работает, но если использовать supervisor для запуска такого скрипта, то иногда бывает ситуация что такой скрипт остается висеть в процессах, даже если supervisor рапортует что скрипт остановлен. Как этого избежать ?


Выкинуть supervisor, сделать systemd-сервис не вариант?

x3al ★★★★★
()

Если скрипт висит в процессах, значит он не остановлен. Если supervisor при этом рапортует что он остановлен, это кривой supervisor - возьмите нормальный.

slovazap ★★★★★
()

supervisor

С supervisord у меня был косяк, что если запускать баш-скрипт, запускающий питон-скрипт, то он оставался висеть в процессах при попытке остановить его. Вылечилось заменой python на exec python в баш-скрипте.

PolarFox ★★★★★
()

то иногда бывает ситуация что такой скрипт остается висеть в процессах

Значит он реально висит, чини скпипт, что-то мешает ему достойно умереть.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.