Cron ja crontab: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ukaldaru (talk | contribs)
Ukaldaru (talk | contribs)
Line 17: Line 17:
</pre>
</pre>


==Crontab file==
==Crontab fail==


Crontab failis on 5 välja täpsustamaks intervalli nädalapäeva, kuupäeva ja kellaaega, millele järgneb käivitatav käsk.
Crontab failis on 5 välja täpsustamaks intervalli nädalapäeva, kuupäeva ja kellaaega, millele järgneb käivitatav käsk.
Line 32: Line 32:
</pre>
</pre>


* in the value field above means all legal values as in braces for that column.
* märgiga valitakse kõik väärtused, mis saavad olla sellel väljal.
The value column can have a * or a list of elements separated by commas. An element is either a number in the ranges shown above or two numbers in the range separated by a hyphen (meaning an inclusive range).
Välja väärtus võib olla * või nimekiri võimalikest väärtustest, mis on eraldatud komaga. Võimalik väärtus võib olla eelpoolt näidatud vahemikust või väärtuste vahemik, eraldatuna sidekriipsuga. Kordust saab määrata kaldkriipsuga / (kordus maskiga /2 - kordus iga 2 minuti tagant või /10 - kordus iga 10 minuti tagant ei tööta kõikide operatsioonisüsteemidega).
Notes
A. ) Repeat pattern like /2 for every 2 minutes or /10 for every 10 minutes is not supported by all operating systems. If you try to use it and crontab complains it is probably not supported.


B.) The specification of days can be made in two fields: month day and weekday. If both are specified in an entry, they are cumulative meaning both of the entries will get executed .


[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Revision as of 18:25, 27 March 2010

Autor: Urmas Kaldaru, AK32

Cron on UNIX-i utiliit, mis võimaldab automaatselt käivitada programme regulaarsete ajavahemike tagant. Selleks kasutatakse cron daemonit. Crontab on fail, mille sees on defineeritud käivitatavad programmid ja ajakava.

Crontab piirangud

Võite kasutada crontab-i, kui teie kasutajanimi asub failis /usr/lib/cron/cron.allow. Kui seda faili ei ole olemas, siis saate kasutada crontab-i, kui teie nimi ei ole failis /usr/lib/cron/cron.deny. Kui fail cron.deny eksisteerib ja on tühi, siis võivad kõik kasutajad kasutada crontab-i. Kui mõlemad failid on olemas, siis ainult root kasutaja saab kasutada crontab-i. Lubamise ja keelamise failis on üks kasutaja rea kohta.

Crontab käsud

export EDITOR=nano ;määratakse redaktor, millega avatakse crontab fail

crontab -e    Redigeeritakse teie crontab faili või luuakse uus, kui seda ei eksisteeri.
crontab -l    Kuvatakse crontab fail.
crontab -r    Eemaldatakase crontab fail.
crontab -v    Näidatakse viimase redigeerimise aeg.

Crontab fail

Crontab failis on 5 välja täpsustamaks intervalli nädalapäeva, kuupäeva ja kellaaega, millele järgneb käivitatav käsk.

*  *  *  *  *   käivitatav käsk
-  -  -  -  -
|  |  |  |  |
|  |  |  |  +-- nädalapäev (0 - 6) (pühapäev=0)
|  |  |  +----- kuu (1 - 12)
|  |  +-------- kuupäev (1 - 31)
|  +----------- tund (0 - 23)
+-------------- minut (0 - 59)
  • märgiga valitakse kõik väärtused, mis saavad olla sellel väljal.

Välja väärtus võib olla * või nimekiri võimalikest väärtustest, mis on eraldatud komaga. Võimalik väärtus võib olla eelpoolt näidatud vahemikust või väärtuste vahemik, eraldatuna sidekriipsuga. Kordust saab määrata kaldkriipsuga / (kordus maskiga /2 - kordus iga 2 minuti tagant või /10 - kordus iga 10 minuti tagant ei tööta kõikide operatsioonisüsteemidega).