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:
- /etc/cron.allow
- /etc/cron.deny
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 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:
- O le minute o le aso o le poloaiga o le tamoe (m)
- O le itula o le aso o le poloaiga o le tamoe (h)
- O le aso o le masina o le poloaiga o le tamoe (dom)
- O le masina o le poloaiga o le tamoe (mon)
- O le aso o le vaiaso o le poloaiga o le tamoe (lalo)
- O le poloaiga
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.