On 02/09/2011 11:18 PM, Alin Iorga wrote:
> Salut,
>
> Caut un inlocuitor pentru cron care sa indeplineasca urmatoarele functii:
> - sa poate fi folosit intr-un cluster. Ma intereseaza sa planific joburi
> si sa se execute doar pe nodul activ din cluster (in caz ca un nod pica
> sa se execute in continuare pe cel ramas)

ce fel de job-uri? shell/chestii executate sau functii in your language 
of choice? oricum partea cu "a picat host1, procesul continua executia 
pe host2" nu prea o poti face (din cate tin minte nici macar cu 
openmosix nu puteai sa faci asta daca murea subit nodul pe care iti rula 
procesul respectiv, altfel la shutdown puteai sa le migrezi pe alta masina)

> - sa fie portabil. Pe linga Linux as prefera sa pot utiliza cel putin si
> pe Solaris (daca nu si alte variante de Unix)
> - preferabil sa fie open source

te-ai uitat la solutiile de task queue/AMQP? Cea mai folosita combinatie 
e rabbitmq + [task runner in your language of choice]; de exemplu cu 
celery[1] poti sa rulezi task-uri Python (si stie de task-uri  periodice 
cron style[2]), banuiesc ca un wrapper care sa faca 
os.system('myshellscript') nu e greu de scris, ar arata ceva de genul

import os
from celery.task import task

@task
def send_spam():
     os.system('send_spam.sh')

[1] http://celeryproject.org/
[2] 
http://celeryproject.org/docs/userguide/periodic-tasks.html#crontab-schedules

hth
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui