@alex_6zx

Crontab и killall celery. Как заставить работать?

Нужно с определённой периодичностью убивать процессы celery.
Так выглядят сами процессы:
608003a3cd812300122418.png

Пробовал так:
* */1 * * * bash /home/krakenadmin79/kill_celery.sh  &>/dev/null

и так
60800419316ff295665459.jpeg
в скрипте было
killall celery

скрипту давал права через chmod +x /home/krakenadmin79/kill_celery.sh

рестарт cron делал
/etc/init.d/cron restart

ubuntu 18 на сервере установлена.
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
Замените в скрипте killall на /usr/bin/killall
Ну или разберитесь с PATH в кроне.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler
бекенд-разработчик на python
https://docs.celeryproject.org/en/stable/userguide...
https://docs.celeryproject.org/en/stable/userguide...
Можно и по числу задач и по памяти ротировать автоматически.
Не уверен, что код абсолютно всех задач в проекте готов к убийству в произвольный момент времени
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы