Selelekela
Ho na le daemon e Linux e bitsoang cron e sebelisoang ho tsamaisa mehato ka nako e tloaelehileng.
Tsela eo e etsang sena ka eona ke ho hlahloba li-folders tse itseng tsamaisong ea hau bakeng sa litokomane ho tsamaisa. Ka mohlala ho na le folda e bitsoang /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly le /etc/cron.monthly. Hape ho na le faele e bitsoang / etc / crontab.
Ka nako e sa lekanyetsoang o ka beha lirekoto ho li-folders tse nepahetseng ho li etsa hore li sebetse nako e tloaelehileng.
Ka mohlala, bula fensetere ea liphallelo (ka ho hatisa CTRL, ALT le T) mme o tsamaise lslaelo e latelang:
ls / joalo / cron *
U tla bona lenane la mananeo kapa li-scripts tse tsamaisoang ka hora, letsatsi le leng le le leng, beke le beke le khoeli le khoeli.
Bothata bo nang le li-folders tsena ke hore ha li utloisise hantle. Ka mohlala tsatsi le leng le le leng ho bolela hore script e tla matha hang ka letsatsi empa ha o na taolo ho feta nako eo lengolo leo le tla tsamaisa ka eona letsatsing leo.
Ke hona moo file ea crontab e kenang teng.
Ka ho fetola faele ea crontab u ka fumana script kapa lenaneo la ho matha letsatsing le nako eo u batlang hore e sebetse ka eona. Ka mohlala mohlomong u batla ho boloka lifaele tsa hau bosiu bo bong le bo bong ka 6 mantsiboea.
Lumello
Taelo ea crontab e hloka hore mofani a lumelloe ho fetola file ea crontab. Ho na le lifaele tse peli tse sebelisoang ho laola tumello ea crontab:
- /etc/cron.allow
- /etc/cron.deny
Haeba file /etc/cron.allow e le teng joale mofani ea batlang ho fetola file ea crontab e tlameha ho ba ka faele eo. Haeba file ea cron.allow ha e eo empa ho na le file ea /etc/cron.deny joale moqapi ha aa tlameha ho ba teng ka faele eo.
Haeba lifaele tsena ka bobeli li teng, /etc/cron.allow e feta feshene ea /etc/cron.deny.
Haeba ho na le faele e teng joale e itšetlehile ka mokhoa oa ho etsa tsamaiso ho sa tsotellehe hore na motho a ka fetola crontab.
Motso oa motso o ka fetola faele ea crontab kamehla. U ka sebelisa taelo ea hore u fetohele motso oa motso kapa taelo ea sudo ho tsamaisa taelo ea crontab.
Ho Fetola File ea Crontab
Mofuta e mong le e mong ea nang le tumello a ka hlahisa faele ea bona ea crontab. Cron e laela haholo e sheba boteng ba lifaele tse ngata tsa crontab mme e tsamaela ho tsona kaofela.
Ho netefatsa hore na u na le file ea crontab e sebelisa taelo e latelang:
crontab -l
Haeba u se na file ea crontab molaetsa "ha ho na crontab bakeng sa
Ho theha kapa ho fetola faele ea crontab sebelisa taelo e latelang:
crontab -e
Ka ho feletseng haeba ho se na mohlophisi o fapaneng o tla khethoa joale o tla botsoa hore o khethe mohlophisi oa kamehla o tla o sebelisa. Ka boeona ke rata ho sebelisa nano kaha e tobetse pele ho sebelisoa mme e tsoa ho sephetho.
Feshene e bulehileng e na le boitsebiso bo bongata empa karolo ea bohlokoa ke mohlala pele ho fela ha karolo ea litlhaloso (litlhaloso li hlalosoa ka mela e qalang ka #).
# mh dom mon dow taelo
0 * * 1 tar -zcf /var/backups/home.tgz / home /
Ho na le lintlha tse 6 tsa boitsebiso bo lokelang ho lumellana le moelelo o mong le o mong oa file ea crontab:
- Nako ea letsatsi leo taelo e lokelang ho matha (m)
- Hora ea letsatsi taelo ke ho matha (h)
- Letsatsi la khoeli taelo ke ho matha (dom)
- Khoeli taelo ke ho matha (mon)
- Letsatsi la beke taelo ke ho matha (dow)
- Taelo
Bakeng sa ntho e 'ngoe le e' ngoe (ntle le taelo) o ka hlakisa moetlo oa wildcard. Sheba mohlala o latelang oa crontab:
30 18 * * tar -zcf /var/backups/home.tgz / home /
Seo taelo e boletsoeng ka holimo ke metsotso e 30, lihora tse 18 le letsatsi le leng le le leng, khoeli le letsatsi la beke ba laela taelo ea zip mme ba sheba fensetere ea lehae ho folder / var / backups folder.
Ho fumana taelo ea ho matha ka metsotso e 30 ho feta hora e le 'ngoe ke khona ho matha taelo e latelang:
30 * * o laela
Ho fumana taelo ea ho qeta motsotso o mong le o mong ho feta ka 6 mantsiboea Ke khona ho matha taelo e latelang:
* * * Taelo
Kahoo o lokela ho ba hlokolosi ka ho beha litaelo tsa crontab tsa hau.
Mohlala:
* * * * Taelo
Taelo e ka holimo e ne e tla qeta motsotso o mong le o mong hora e 'ngoe le e' ngoe ea letsatsi le letsatsi la beke le beke ka January Ke belaela hore ke seo u se batlang.
Ho tsamaisa taelo ka hora ea 5 hora ka la 1 January, u tla be u laela kalaelo e latelang ho file ea crontab:
0 5 1 1 * taelo
Joang ho tlosa File Crontab
Boholo ba nako eo u ke keng ua batla ho tlosa file ea crontab empa u ka 'na ua batla ho tlosa mela e meng ea file ea crontab.
Leha ho le joalo haeba u batla ho tlosa file ea crontab ea mosebedisi sebelisa taelo e latelang:
crontab -r
Tsela e sireletsehileng ea ho etsa sena ke ho sebelisa taelo e latelang:
crontab -i
Sena se botsa potso "Na u netefatsa?" pele o tlosa file ea crontab.