weekend - projektet: se cron udskiftning whenjobs

, cron, scheduler har været et nyttigt redskab til linux og unix - admins i årtier, men det kunne være tid til at trække sig tilbage cron til fordel for et mere moderne design.en erstatning, der stadig er i kraftig udvikling, er, whenjobs,.denne weekend, lad ' se whenjobs og se, hvad den fremtidige planlægning om linux ligner måske.,, misligholdelse cron version for de fleste linux udlodninger i disse dage er afledt af paul vixie ', s cron.på ubuntu, du og', finder de vixie /isc version af cron.den hat og røde hat frigiver du ' finder, cronie,, som blev kløvet i vixie cron i 2007.,, kan du også finde alternative tilbud, fcron,, men ingen af de varianter, der er her i dag, har virkelig avancerede cron meget.du kan ' t fortælle cron ". når det sker, er det her job. " for eksempel, hvis du vil være, når du begynder at løbe tør for diskplads, eller hvis belastningen på en maskine er over en vis tærskel.du kunne skrive drejebøger, at kontrollere disse ting, og så kør dem ofte.men det ' ville være bedre, hvis du bare kunne regne med scheduler til at gøre det for dig, der ' er også mindre end venlig formatering til cron.når jeg ' har arbejdet i huse, jeg fandt, masser af cron arbejdspladser, der blev enten løber alt for ofte, fordi ejeren er formateret tiden områder, eller som har ' t løbe så ofte som forventet af samme grund.tilbage i job, der skulle have været løbende daglige løb en gang om måneden.ups.,, at whenjobs, røde hat og' s richard w.m. jones har arbejdet på whenjobs som " en kraftig, men simpelt cron erstatning. " den seneste kilde tarball er 0, så vi forventer, at det ' er begyndt at være anvendelige, men har stadig nogle insekter.(og gør det mere om det om et øjeblik.), en lille advarsel, du og' er sandsynligvis får brug for mange former for bygge whenjobs på din egen.det er ' t ser ud til at være emballeret leverandører af nogen af de distros, herunder hat.det kræver også et par nye pakker du og' er ikke at finde i hat 16.jeg endte med at prøve den hat 17, og at installere en masse ocaml pakker.,, at få whenjobs, du kan enten tage den seneste tarball eller gå i den seneste koden ud af torsk register.du kan få den seneste ved hjælp af så klon git://git.annexia.org/git/whenjobs.git, men jeg ' d anbefale hen med den tarball.,, jones anbefaler bare bygning whenjobs med, rpmbuild - ta whenjobs - *. tar. gz,.(i stedet for med den version, du har, selvfølgelig. hvis du har alle de områder, der er nødvendige for, at du ender med en hastighed, som du kan montere efter det ' er gjort af., ved hjælp af whenjobs, for at bruge whenjobs, du og' ll nødt til at begynde den dæmon.bemærk, at du og' t starte det rod, du vil køre det som din normale bruger., i henhold til den dokumentation, de vil starte en dæmon med, whenjobs - dæmon, men jones fortalte mig, at dette er ' ikke gennemført endnu.men du og' 11 ønsker at løbe, /bar /sbin /whenjobsd, at indlede en dæmon.du kan kontrollere, at det ' s løbende ved hjælp af, pgrep whenjobsd,.(du ', vil være i stand til at bruge, whenjobs - dæmon status.), at tilføje job til din kø, anvendelse, whenjobs - e.dette bør sætte dig ind i dit job manuskript og lade dem begynde at tilføje nye arbejdspladser.formatet er markant anderledes end cron ' s, så lad ' s. se, hvad vi ' har fra stikprøven whenjobs manuskripter.,,,, hvert 10. minut: < <&#får gratis blokke i /fri = er personale - f - c% b /hjem er&#fastsat variabel ' free_space ' whenjobs - type int - sæt free_space $fri > > når ændringer free_space & & free_space < 100000: < < post - s " alarm: $free_space blokke til venstre på /hjem ". $logname < /dev /er > >,,,, arbejdspladser, begynde med en periodisk opgørelse eller en, når erklæring.hvis du vil have et job at løbe på udvalgte intervaller, uanset hvad, så brug, hver periode, erklæring.perioden kan være noget, som hver dag, hver 2. uge eller hver 2 årtusinder,.jeg tror, at jones bliver en lille smule optimistisk med, at én, men på plus siden – hvis whenjobs stadig er i brug i 1.000 år fra nu, og det betyder ' t gøre dit job, jones vil sikkert ' t skal behandle insekt - betænkningen, ellers... du kan bruge den, når erklæring for at evaluere et udtryk, og derefter udfører et arbejde, hvis den erklæring er sandt.se den mand side online for alle mulige, når de udtalelser, der er støttet., som du kan se, at du også kan sætte variabler for whenjobs.det accepterer flere typer af variabler såsom bela bene er, tråde, booleans osv.du kan se og sæt variabler ved hjælp whenjobs - variabler, eller, whenjobs - sæt, variable,,.,, manuskriptet til jobbet er anbragt i parentes (< < > >,).her kan du bruge de normale shell manuskripter.manuskriptet er vurderet til $shell variabel eller /bin /sh, hvis det ' er ikke fastlagt.du kan bruge, tcsh, eller, zsh i stedet, hvis du foretrækker det.,, hvis du ønsker at se de arbejdspladser, manuskript, uden at det er nødvendigt at åbne den for redigering, anvendelse, whenjobs - l.du kan bruge, whenjobs - arbejdspladser, arbejdspladser, der faktisk er i gang.hvis du er nødt til at aflyse, anvendelse, whenjobs - ophæve, serie, hvor serienummeret er en bestemt af, whenjobs... job, kommando.,, en cron afløser?,, jeg vil ' t tror, whenjobs er helt klar til at blive gennemført som en cron erstatning endnu, men det ' er bestemt værd at se på, om du og' har følt frustrerede over cron ' s begrænsninger.det vil sikkert være et stykke tid, før whenjobs begynder at gøre sig større distros, men hvis du ' er lidt eventyrlysten, hvorfor så ikke begynde at arbejde med på det i weekenden?,



Previous:
Next Page: