planlægningen af magi: introduktion til cron om linux

, er du måske ikke klar over det, men sker der magi på baggrund af linux operativsystem.uden din hjælp eller intervention, programmer og dæmoner.disse ting sker, fordi linux er en fremragende planlægning er kendt som cron.vil trylle?lad ' s får at vide cron.,, cron nytte gør det muligt for brugeren at forvalte planlagte opgaver fra kommando linjen.når en bruger, forstår, hvor cron virker, og', er vanskelige at anvende.men for nogle, forståelse, kan være en udfordring.brugerne skal forstå, hvordan linux fortolker og læser tid på systemet.brugerne har også brug for at vide, hvordan til at redigere deres crontab filer.når brugeren har en fuld forståelse af disse begreber, vil de blive mestre i cron.lad ' s undersøge cron og at skabe passende angivelser i brugere og' crontab fil.,, som standard, en udgave af cron (der ' mere end en gennemførelse) er allerede installeret på linux - systemet, så der er ingen grund til at bekymre sig om anlæg værktøj.og med hensyn til dens anvendelse, der er to kommandoer, der er forbundet med cron:,,, cron: den dæmon, der anvendes til at udføre planlagt kommandoer.,, crontab: ledelse, der anvendes til at påberåbe sig den redaktør for forvaltningen af brugere cron arbejdspladser.,,, brugere og' crontab fil er den fil, der indeholder arbejdspladser, læst af cron.den enkelte bruger på et system kan have en crontab fil (dette omfatter de grundlæggende bruger), hvor arbejdspladser og opgaver kan kontrolleres.systemet har også en crontab fil, der befinder sig i, /etc /crontab, men bør ikke være redigeret af brugeren.denne sag er genereret ved montering af styresystemet.hvis, /etc /crontab, sag undersøge, er det vist, at det faktisk kontrol cron arbejdspladser, som er placeret inden for /etc /cron. dagligt, /etc /cron. ugentligt, og /etc /cron. månedligt.men det er ' t skal være i fokus her.i stedet for brugeren crontab sag vil være det primære fokus, da det er den fil, der anvendes til planlægningen af almindelige bruger opgaver.,,,, det er et aspekt af cron, der rejser de fleste brugere, er den måde, hvorpå tiden anvendes.for hver crontab adgang til et bestemt tidspunkt er angivet til, når oplysningerne vil flygte.tiden indrejse i form:,,, 0 23. * * *, hver gang afsnit består af fem afsnit:,,, minut (0 - 59), time (0 - 23 med 0 er 12 er), dag i den pågældende måned (1 - 31), måned (1 - 12), dag ugen (0 - 6 0 er søndag),,, så en typisk indtræden ville se ud:,,,, m, inute, h, vores, d, ja, m, onth, d, ayofweek, nogle eksempler for tiden:,,, 0 23. * * *, dagligt kl. 11,,, 30. * * *, dagligt kl. 10.30 pm, 0 23. 1. (* *), den første dag i den måned, kl. 11, 0 23 * * 0, hver søndag klokken 23, ved, crontab, nytteværdi, nu er tiden forstået det, og' tid til at begynde at tilføje, angivelser.med henblik på at se en brugere og' crontab fil, crontab, kommando er gældende.der er tre store muligheder for at bruge den, crontab, kommando:,,, e: redigér de crontab fil., l: fortegnelse over indholdet af de crontab fil., r: fjerne indholdet af crontab fil.,,, når kommandoen, crontab - l, påberåbes, oplysningerne om brugerne og' crontab fil vises (hvis sådanne eksisterer).for at føje en adgang til brugere og' crontab fil, ledelse, crontab - e, påberåbes, så de crontab sag vil blive åbnet i misligholdelse redaktør (f.eks. ed, vim.tiny eller nano).når de, crontab - e - løb for første gang misligholdelse redaktør er klar.at vælge den misligholdelse, redaktør for crontab, udvælge antallet, der svarer til redaktøren ønskede.,, figur 1 viser en crontab indrejse, der er skabt af luckybackup backup anvendelse.,,, en crontab åbne, med nano - som misligholdelse redaktør, der viser luckybackup indrejse., at illustrere hvordan til at tilføje en ny træder i crontab en simpel backup manuskript vil blive anvendt.indholdet af dette skrift ligner måske:,,, #!/bin /fest, echo backup begyndte er dato er > > - /backuplog, mkdir /media /ext_drive /backups /« dato +% y% m% d `, tjære - czf /media /ext_drive /backups /« dato +% y% m% d k /data.tar.gz /data echo afsluttede er backup dato er > > - /backuplog,,, hvor ext_drive er placeringen af et eksternt, der kører, hvor backuppen af data vil opholde sig.,, ovennævnte manuskript vil blive reddet på brugerne og' hjem fortegnelse som. my_backup.sh og eksekverbar tilladelse med kommando. chmod e + x - /. my_backup. sh.nu, med crontab i edit tilstand, skabe en post, der skal udføre det hver aften kl. 11, tilføjes følgende linje:,,, *. * * * ~ /. my_backup. sh,,, med at indrejse i, redde og tæt redaktør (hvor dette er gjort, vil afhænge af den misligholdelse redaktør, du har valgt.når dette er gjort, så længe der ikke er nogen fejl, crontab vil rapportere " crontab: installation af nye crontab ", angiver, at punktet var vellykket.hvis der er fejl, åben den crontab fil tilbage til at foretage de nødvendige ændringer,.,, redigere crontab af en anden bruger, dvs. en forskellige brugere og' crontab skal omformuleres.det er ikke nødvendigt at, su, til, at forskellige brugere, som har en mulighed crontab bygget til dette særlige formål.hvis crontab er udstedt efter - u, som crontab - e - e brugernavn,, crontab fil af brugeren angivne (hvor brugernavn er den pågældende bruger) vil blive åbnet for redigering.denne kommando, men kan kun udstedes af en bruger med administrative bruger (eller kommando kan udstedes ved hjælp af sudo,). selvfølgelig, redigering af andre brugere og' crontab filer bør begrænses til kun at omfatte administratorer.,, sidste tanker, cron system bidrager til at gøre linux - et af de mest fleksible styresystemer omkring.cron ikke kun hjælper system holde sine kævler skift og ren, som giver brugeren mulighed for at planlægge deres egne opgaver, manuskripter, og arbejdspladser.selv om det aspekt af cron kan være en smule vanskeligt at forstå, når det er forstået, resten falder på plads, hvis hele idéen med at redigere cron angivelser fra kommando linjen virker lidt højt, vil du blive glad for at vide, at der er ved redskaber til denne opgave.se, et redskab, som nisse tidsplan (fundet i din add /fjerne softwareværkløj) for en ansøgning, der kan håndtere din cron opgaver, ved hjælp af en brugervenlig gui.men for dem, der virkelig ønsker at forstå linux, får at vide cron og crontab er afgørende.

Figure 1



Previous:
Next Page: