Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Python: Общие вопросы > Аналог крона на питоне |
Автор: kulibinka 10.7.2008, 20:27 |
Добрый день. Задание следующее: есть скрипт mozg.py, который получает разные параметры и в зависимости от них делает разные действия. Он должен раз в минуту запускаться со всеми этими разными параметрами. Я могу через крон запускать его (прописать столько раз, сколько есть параметров), но это неудобно, так как сами эти параметры довольно таки динамические, и каждый раз лезть в crontab нереально. Отсюда вопрос - есть ли возможность дергать один скрипт (и только его в кронтаб прописать), который бы в свою очередь открывал нужное мне количество mozg.py с разными параметрами (важно все их запускать одновременно, а не последовательно, так как каждый mozg.py может работать неограниченное время)? Т.е. получается что нужно сделать аналог крона, но на питоне... Куда копать чтобы недолго копать было? |
Автор: kulibinka 21.7.2008, 15:19 |
лето, все отдыхают? или никто не знает куда копать? |
Автор: megaflop 21.7.2008, 16:21 |
А если каждый скрипт может работать неограниченное время, а запускаться должен каждую минуту, то очень скоро они ведь так процессор и память забьют? Делаешь один скрипт, supermozg.py например, который будет запускать mozg.py в параллельных процессах, и ставишь его в cron. from subprocess import Popen for args in (args1, args2, args3): Popen(['mozg.py', args]) ...посмотри в мануале про subprocess и os |
Автор: kulibinka 21.7.2008, 18:35 | ||
Спасибо, попробую Ваш совет.
нет, при запуске сразу же идет проверка - не работает ли уже скрипт с такими же параметрами. |