2012-05-14 6 views
4

Я искал время для лучшего способа сделать это, но на самом деле не очень далеко. У меня есть скрипт python, который работает несколько раз в день в cron, этот скрипт определяет время и даты, которые должен планировать запуск другого сценария. Время, даты и продолжительность, которые должен выполнять этот сценарий, сильно различаются, и это разовые события.Планирование скриптов Python на Linux

Моя проблема заключается в том, как на самом деле планировать эти события. Может ли кто-нибудь посоветовать подходящий метод python или linux?

Благодаря

UPDATE: Спасибо Краги для запроса.

Для тех, кто еще в поисках этого, это то, что я сделал, для сценария foobar.py работать на 9:15 по июл 14:

import subprocess 
subprocess.Popen(['python foobar.py | at 9.15am Jul 14',], shell=True) 
+1

Там в 'at' для разовых заданий по расписанию. –

+0

OP: Мне трудно поверить, что команда «POpen» у вас есть. Если 'foobar.py' выводит скрипт bash для' at' для запуска. – Thanatos

+0

Я думаю, что вы можете быть правым Thanatos, я не полностью тестировал решение, когда обновлялся. Можете ли вы предложить способ обойти это? – Mike

ответ

3

Используйте команду at из сценария питона. См. Документацию here.

0
import time,sched; 

Я думаю SCHED это то, что вы ищете

Смежные вопросы