Мне бы очень хотелось иметь чистое решение Python, вместо того, чтобы полагаться на инструменты, установленные в коробке; таким образом я работаю на машинах без cron.
Для тех, кто не знаком с cron: вы можете планировать задачи на основе такого выражения, как:
Код: Выделить всё
0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday
0 9-17/2 * * 1-5 /usr/bin/purge-temps # run the purge temps command, every 2 hours between 9am and 5pm on Mondays to Fridays.
Если у меня нет готового решения, которое могло бы сделать это за меня, любые предложения по строительным блокам, позволяющим сделать что-то подобное, будут с благодарностью приняты.
Если у меня нет готового решения, которое могло бы сделать это, я буду с благодарностью принят.
p>
Редактировать
Меня не интересует запуск процессов, просто "задания", тоже написанные на Python - функции Python. Я думаю, что по необходимости это будет другой поток, но не другой процесс.
С этой целью я ищу выразительность выражения времени cron, но на Python.
Cron существует уже много лет, но я стараюсь быть максимально переносимым. Я не могу полагаться на его присутствие.
Подробнее здесь: https://stackoverflow.com/questions/373 ... -in-python