Как я могу запланировать программу Python для выполнения из другой программы Python?

7.1 расположен по ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/mandriva-prehistory/iso/7.1/i586/

для 7,0 сетевое изображение установки доступно по ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/mandriva-prehistory/7.0/images/

возможно, ftp://ftp.orst.edu/pub/mirrors/linux_mirrors/mandrake/iso/mandrake70.iso является изображением, которое Вы ищете?

2
26.03.2013, 23:49
3 ответа

crontab должен использоваться для заданий, которые Вы хотите регулярно повторять. Альтернатива at. С этой утилитой можно запланировать задания, которые Вы хотите выполнить только однажды, но в будущем.

Из python- сценарий, необходимо смочь добавить команду к очереди at. Страница ссылки вместе с man- страница должна дать Вам достаточно информации для начинаний.

Согласно комментарию @Michel, это будет

newruntime = (datetime.datetime.now() + datetime.timedelta(minutes=5)).strftime("%H:%M %d.%m.%Y")
command = 'echo " python mainprog.py" | at ' + newruntime
os.system(command)
1
27.01.2020, 22:07
  • 1
    Работы как очарование. –  Michel 26.03.2013, 21:52
  • 2
    мой код: newruntime = (datetime.datetime.now() + datetime.timedelta(minutes=5)).strftime("%H:%M %d.%m.%Y") command = 'echo " python mainprog.py" | at ' + newruntime os.system(command) –  Michel 26.03.2013, 21:53

Модуль Python-crontab выглядит пронедостающим. С легким дополнением и удалением задач.

Также существует thread@stackoverflow с несколькими более удобными идеями и ссылки.

2
27.01.2020, 22:07
  • 1
    Гм, это выглядит хорошим. Даст ему попытку. –  Michel 25.03.2013, 16:48
  • 2
    Хорошо работает, но для вопроса изменяющихся интервалов мне нравится at просто немного лучший прекрасный –  Michel 26.03.2013, 18:52

time.sleep () не работают на Вас? То, что я имею в виду: Вы не можете только передать число секунд для ожидания, чтобы спать () и затем позволить сценарию возобновить выполнение (возможно путем выполнения условного сна в конце цикла)? Это сократило бы количество внешних зависимостей, требуемых некоторыми из других предложений.

0
27.01.2020, 22:07

Теги

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