2011/2/9 Alin Iorga <[email protected]>:
> 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)
> - 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
>
> Imi puteti recomanda ceva solutii care sa indeplimeasca cerintele de mai
> sus?
De ce ai avea nevoie de o solutie customizata, cand e atat de simplu
sa folosesti o bucata de cod de genul urmator:
# check if the current node runs the application
/opt/VRTSvcs/bin/hares -display DS-VIP -attribute State -sys
`hostname` | grep ONLINE >/dev/null
if [ $? -ne 0 ]; then
printlog "SLAPD is not running on current host, aborting"
exit 1
else
printlog "SLAPD running on current host, starting export"
fi
Abordarea asta o folosesc si pe Linux si pe Solaris si nu mi-am pus
pana acum problema ca as avea nevoie de altceva. Bineinteles, daca nu
e vorba de Veritas Cluster, trebuie adaptat putin, dar ideea de baza
ramane aceeasi.
Avantajele sunt:
* e cat se poate de portabil
* usor de facut debug
* nu e nevoie sa inveti sa utilizezi un tool extern
Dezavantaje:
* nu ai controlul centralizat, daca te asteptai ca dintr-un singur
loc sa modifici crontab-ul pe X noduri simultan, trebuie sa lucrezi
putin
* ... altceva ?
Mihai
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug