Faʻapefea ona Faʻataʻitaʻa le Linux Crontab File To Schedule Jobs

Faatomuaga

O loʻo i ai se lemoni i le Linux e taʻua o le cron lea e faʻaaogaina e faʻatautaia ai faagasologa i taimi masani.

O le auala e faia ai lenei mea o le siakiina o nisi o foliga i luga o lau masini mo scripts e tamoe ai. Mo se faʻataʻitaʻiga o loʻo i ai se faʻailoga e taʻua /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly and /etc/cron.monthly. E i ai foi se faila e taʻua / etc / crontab.

E ala i le le mafai ona mafai ona e tuʻuina atu tusitusiga i totonu o laupepa talafeagai e mafai ai ona latou faia se taʻaloga masani.

Mo se faʻataʻitaʻiga, tatala se faamalama faʻamau (e ala i le kilikiina o le CTRL, ALT ma le T) ma taʻalo le tulafono o loʻo i lalo :

ls / etc / cron *

O le a e vaʻaia le lisi o polokalama poʻo faʻamaumauga o loʻo tafe itula, aso, vaiaso ma masina taʻitasi.

O le faʻalavelave i nei pepa o le mea e le o se mea e fai. Mo se faʻataʻitaʻiga i aso taʻitasi o lona uiga o le a faʻailoa le tusiga i lea aso ma lea aso, ae e le mafai ona e pulea le taimi o le a faʻaaogaina ai le tusitusiga i lena aso.

O le mea lea e sau ai le faila crontab.

I le teuteuina o le faila crontab e mafai ai ona e maua se tusitusiga poʻo se polokalama e tamoe i le aso tonu ma le taimi e te manaʻo ai e tamoe. Mo se faʻataʻitaʻiga atonu e te manaʻo e teu sau faila i po uma i le 6 i le afiafi.

Faʻatagaga

O le poloaiga crontab e manaʻomia ai se tagata faʻatagaga e faʻatagaina e faʻasaʻo se faila crontab. E lua faila faila e faʻaaoga e pulea ai faʻatagaga crontab:

Afai o loʻo i ai le faila /etc/cron.allow o le a manao le tagata e manao e faasaʻo le faila crontab i lena faila. Afai e le oi ai le faila cron.allow ae o iai se faila /etc/cron.deny ona le tatau lea ona i ai le tagata faaaoga i lena faila.

Afai e iai faila uma e lua, o le /etc/cron.allow e puleaina le file /etc/cron.deny.

Afai e le i ai se faila ona faalagolago lea i le faatulagaga o le polokalama pe mafai ona faʻaaoga e le tagata faʻaaoga le crontab.

E mafai e le aʻa ona faʻaaogaina le faila crontab i taimi uma. E mafai ona e faʻaaoga le su pule e sui ai i le aʻa user poʻo le sudo faʻatonuga e faʻatautaia le command crontab.

Faʻataʻatia Le Crontab File

O tagata taʻitasi e iai faʻatagaga e mafai ona fatuina a latou lava faila crontab. O le poloaiga o le cron e foliga mai o le i ai o faila crontab e tele ma e pasia uma.

Ina ia siaki pe oi ai sau faila crontab le faʻatonuga lea:

crontab -l

Afai e le i ai sau faila crontab o le savali "leai crontab mo " o le a aliali mai, o lau faila crontab o le a faʻaalia (o lenei galuega e ese mai i le polokalama i le polokalama, o nisi taimi e leai se mea e faʻaalia ma isi taimi e faʻaalia, " aua le faasaʻoina lenei faila ").

O le fatuina pe faasaʻo se faila crontab le faʻatonuina o le poloaiga lenei:

crontab -e

E ala i le faaletonu pe afai e leai se faatonu e le mafai ona filifilia, o le a talosagaina oe e filifili se faatonu le lelei e faʻaaoga. O le tagata lava ia ou te fiafia e faʻaaogaina le nanoa aua e tuusao saʻo i luma ma faʻaaogaina ma e alu mai le laina.

O le faila e tatala e tele le faʻamatalaga ae o le vaega autu o le faʻataʻitaʻiga ao leʻi oʻo i le faaiuga o le vaega o faʻamatalaga (o faʻamatalaga o loʻo faʻaalia i laina e amata ile #).

# mh dom mon dow poloaiga

0 5 * * 1 tar -zcf /var/backups/home.tgz / home /

E 6 vaega o faʻamatalaga e fetaui i laina taʻitasi o le faila crontab:

Mo mea taitasi (sei vagana ai le poloaiga) e mafai ona e faʻamaonia se uiga o le fasi pepa. Vaavaai atu i le faʻataʻitaʻiga o loʻo i lalo crontab line:

30 18 * * * tar -zcf /var/backups/home.tgz / home /

O le mea o loʻo fai mai ai luga ole 30 minute, 18 itula ma soo se aso, masina ma le aso o le vaiaso e faia ai se poloaiga e lafo ma togi le lisi ile fale / var / backups folder.

Ina ia maua se poloaiga e tamoe i le 30 minute le mamao i itula uma e mafai ona ou tamoe i le poloaiga lenei:

30 * * * * poloaiga

Ina ia maua se poloaiga e tamoe i minute uma i le taʻi 6 i le afiafi, e mafai ona ou tamoe i le poloaiga lenei:

* 18 * * * poloaiga

O lea e tatau ai ona e faʻaeteete i le faʻatulagaina o au crontab commands.

O lesi foi mea:

* * * 1 * poloaiga

O le poloaiga o loʻo i luga o le a faia minute uma o itula uma o aso uma o vaiaso uma ia Ianuari. Ou te masalosalo o le mea lena e te manaʻo ai.

Ina ia faia se poloaiga i le 5 i le taeao i le aso 1st o Ianuari o le a e faia i le poloaiga lenei i le faila crontab:

0 5 1 1 * poloaiga

Faʻafefea Aveese A Crontab File

O le tele o le taimi e te le manaʻo e aveese le faila crontab ae atonu e te manaʻo e aveese ni laina mai le faila crontab.

Ae peitaʻi afai e te manaʻo e aveese le faila crontab o lau tagata faʻaogaina le poloaiga lenei:

crontab -r

O se auala sili atu le saogalemu e fai ai lenei mea o le taʻavale lea o le poloaiga lenei:

crontab -i

E fesili le fesili "E te mautinoa?" ao le i aveeseina le faila crontab.