FAQ |
Kalender |
2009-03-16, 14:24 | #1 | |||
|
||||
Bara ett inlägg till!
|
I vanliga fall kör jag ett eget system för schemaläggning av bakgrundsjobb. Även om det fungerar hur bra som helst så blir jag nyfiken på vilka open source-projekt det finns som alternativ. Vilka kör ni med?
Liten snabbskriven kravlista: * Kunna schemalägga på intervall och fasta tider * Parameter för hur många instanser som får köras parallellt. * Passande för många servrar (100 st. får inte vara något problem) * Logg med exekveringstid * Övervakning av processerna för att hålla koll på att dom inte dör och varna när dom tar för lång tid på sig att exekvera. * Låta processerna kunna fördröja exekvering genom att returnera en speciell exit code. |
|||
Svara med citat |
2009-03-16, 21:17 | #2 | ||
|
|||
Medlem
|
Har du provat på Webmin? Kanske inte världens säkraste men det funkar...
|
||
Svara med citat |
2009-03-16, 21:25 | #3 | |||
|
||||
Bara ett inlägg till!
|
Webmin verkar helt felt. Finns det verkligen nån del av Webmin som är en snygg shemaläggare? Webmin verkar inte alls vara ett verktyg man kör på stora webbsiter.
Glömde nämna att man givetvis ska kunna välja på vilka maskiner (alla, vilken som eller en/flera specifika) som jobben ska köras på. |
|||
Svara med citat |
2009-03-16, 22:33 | #4 | |||
|
||||
Har WN som tidsfördriv
|
Finns/fanns en cron variant där crontab ersatts med en databas som är mysqlbaserad, hittar den inte nu när jag letar dock, med lite enkel modifiering borde du kunna få till det du önskar. Har en kopia någonstans på nån disk då mitt bokmärke inte längre fungerar.
|
|||
Svara med citat |
2009-03-17, 11:08 | #5 | |||
|
||||
Bara ett inlägg till!
|
Det är inte en svår grej att bygga så behöver man modifiera koden för att få till det så känns det inte som ett passande system. Om du kommer på vad det heter så kollar jag gärna!
|
|||
Svara med citat |
2009-03-17, 11:20 | #6 | |||
|
||||
Bara ett inlägg till!
|
Du bygger annars ett liknande system lätt själv. Antagligen enklare än att modifiera något befintligt..
Först en crontab som körs minst så ofta som du behöver (t.ex. 10:e minut): Kod:
*/10 * * * * wget -q -O /dev/null http://www.example.com/generate/doWork.php |
|||
Svara med citat |
2009-03-17, 18:44 | #7 | |||
|
||||
Bara ett inlägg till!
|
coredev:
Jag tror inte riktigt du förstår vad det här handlar om. |
|||
Svara med citat |
2009-03-17, 19:23 | #8 | ||
|
|||
Medlem
|
|||
Svara med citat |
2009-03-17, 19:44 | #9 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
Min första idée va precis det där med. Om du sätter upp ett sånt cronjob på alla hundra servrar och riktar dom emot samma script så kan du ju faktiskt avläsa precis allt i scriptet och utföra handlingar, alternativt retunera shellkod för att göra dom handlingarna automatiskt. Hade jag haft större serverfarm hade jag gjort det sådär, garanterat. |
|||
Svara med citat |
Svara |
|
|