Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: Re: lug-bg: Реализиранена опашка от задачи


  • Subject: lug-bg: Re: lug-bg: Реализиранена опашка от задачи
  • From: Vladimir Vitkov <vvitkov@xxxxxxxxx>
  • Date: Fri, 9 Sep 2005 15:49:39 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

Ако става въпрос за клъстер погледни MPI/OpenMosix или някакъв
диспачър за задачки.
Ако става въпрос за единична машина решението със скрипт който се
разхожда и проверява на определени места за задачки е по доброто
решение.

Един вариант с който се занимавам в момента е автоматизирана
инсталация на windows използва се unattended.sourceforge.net. Там
имаме MASTER скрипт (install.pl) и помощен скрипт (todo.pl). Задачките
се нареждат във стек по следния начин todo.pl "zada4a1". С леки
модификации може да се пригоди задачките да се обработват като FIFO а
не като стек

On 08/09/05, Daniel Ivanov <sertys@xxxxxxxxxxxxxx> wrote:
> Ми прави се перл скрипт с прост локинг на файлове, който да работи в
> демонизиран режим, форк-ва ти задачката и като се return-не от форк-а,
> трие заданието, така само трябва да редиш файлове, като си си осигурил,
> че няма да получиш друг форк, ако стария не се е върнал. Просто си
> именувай output файловете адекватно :) да не изчислиш 100 задачи и
> получиш 1 оутпут :)
> 
> Ivaylo Toshev wrote:
> 
> >
> > Варианти колкото искаш.
> > Ето един пример:
> >
> > Нека всеки който се логне да си сложи задачата в неговата home
> > директория като за по лесно предположим че ще слага само една задача
> > наведнъж и нека името на файла е zadacha.gjf. Т.е. Ще се получи
> > ~/zadacha.gjf
> >
> > Това което трябва да направиш е един скрипт обикалящ всички home
> > директории и изпълняващ последователно файловете zadacha.gjf като
> > резултата на всяка  една итерация ще бъде отново в директорията на
> > потребителя с име примерно: output.log Т.е. ~/output.log
> > След това скрипта трябва да трие файла zadacha.gjf от дирекотрията на
> > потребителя.
> >
> > Съответно когато скрипта мине през всички директории нека примерно да
> > създава един файл: /var/ready Това означава че съшия скрипт в
> > началото си трябва да трие файла /var/ready
> >
> > Нека в cron през 5 минути да се стартира друг скрипт, който да следи
> > дали файла /var/ready съществува и ако да - то да стартира скрипта за
> > обхождане на директориите.
> >
> > Yasen Atanasov wrote:
> >
> >> Georgi Chorbadzhiyski wrote:
> >>
> >>
> >>
> >>> Ivaylo Toshev wrote:
> >>>
> >>>
> >>>
> >>>
> >>>> Съжалявам за спама , обаче от три дни нищо не получавам.
> >>>>
> >>>>
> >>>
> >>> Защото нищо не се пише ;)
> >>>
> >>>
> >>>
> >>>
> >>
> >> В такъв случай може ли да попитам нещо простичко?
> >> Имаме Линукс машина която се използва само за сметки. Програмата с която
> >>
> >> се смята се стартира по следния начин:
> >> #g98 iput.gjf output.log
> >> Как да направя така че всеки който се логне с SSH да може да си даде
> >> заданието, то да влезе в някаква опашка и когато съответната задачка
> >> приключи да се стртир автоматично следващата?
> >>
> >>
> >>
> >
> 


-- 
С уважение,
Владимир Витков
ICQ: 7867203
e-mail: vvitkov@xxxxxxxxx
e-mail: vvitkov@xxxxxx
Ако не отговарям на писмата ви: http://6lyokavitza.org/mail



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.