Задать вопрос
DJWOMS1
@DJWOMS1
Веб-программист

Выполнение python скрипта каждые 24 часа?

Задача следующая. Сайт разработан на django. Существует таблица с которой нужно проводить некоторые операции каждые 24 часа.
С помощью чего реализовать?
Побывал time.sleep, но думаю не подходит. Смотрел в сторону cron, но так и не понял как его запустить.
  • Вопрос задан
  • 17404 просмотра
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 4
qlkvg
@qlkvg
python backend developer
https://docs.python.org/3/library/sched.html из стандартной библиотеки, или более удобный сторонний https://pypi.python.org/pypi/schedule
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Крон настраивается очень просто. Юзером, от имени которого нужно запускать скрипт, настраиваете кронтаб файл
crontab -e

и добавляете строчку

0 0 * * *

что означает - в нулевую секунду, нулевого часа (0:00), каждый день месяца, каждый месяц, каждый день недели, выполнить команду
В качестве команды пропишите вызов вашего скрипта.
Позаботьтесь об указании полного пути к файлам.
Ответ написан
Комментировать
@dzh21
есть еще вариант воспользоваться Schedule tasks из Сelery
Ответ написан
Комментировать
GrossFinger
@GrossFinger
https://djangopackages.org/grids/g/cron/ - много вариантов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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