ПредишенСледващото

Имената на директории и файлове са описани за Linux (RedHat). За други операционни системи, имената могат да бъдат различни, но на принципа на Cron работа точно същото.

Cron е програма, която изпълнява задачата по график. Тя позволява на множество задачи за изстрелване. Т.е. задача може да работи в определено време или след определен период от време. Форматът и стойностите на полетата, на кронтаб файла за потребителя, ще бъдат дадени в края на статията.

Когато системата ботуши, управляват Cron демона и проверки на опашката на работни места и в работата на потребителя в старица файлове. Когато започнете, Cron демон първо проверява директорията / реактивна / макарата / Cron за наличие на кронтаб файл, старица файлове са потребителски имена, съответстващи на имената на потребителите от / и т.н. / ако съществува Всеки потребител може да има само една кронтаб файл, записи във файла могат да бъдат няколко.

С други думи - кронтаб файл съдържа инструкции за демона Cron, който ще започне описанието на задачата (ите) във файла кронтаб. Всички старица файлове от директорията / Var / макара / Cron заредени в паметта в същото време те са изтеглени файлове от /etc/cron.d След това, демонът за Cron зарежда съдържанието на файла / и т.н. / старица В настройката по подразбиране, съдържанието на / и т.н. / кронтаб изглеждат по следния начин :

Информация за файла показва, че:
  • /etc/cron.hourly съдържанието на директорията ще се движат на всеки кръгъл първата минута на час.
  • /etc/cron.daily съдържанието на директорията ще се провеждат всеки ден във втората минута на четвъртия час.
  • /etc/cron.weekly съдържанието на директорията ще се провеждат всяка неделя в 22'oy минути 4'go часа.
  • /etc/cron.monthly съдържанието на директорията ще се провеждат всеки ден от месеца на 42'oy минути 4'go часа.

SHELL = / хамбар / Баш се използва за изпълнение на команда / BIN / Баш. ако променливата не е уточнено, стойността ще бъде взето от / и т.н. / PASSWD за потребителя е собственик на файла.

HOME = / главната директория за потребителя (параметър не се изисква) Когато нуждата от достъп до специалните свойства на интерпретатора, стойностите на променливите и HOME SHELL може да се променя, независимо от това, което е писано в / и т.н. / PASSWD

За mailto = корен означава някой да изпратите съобщение за резултата от работните екипи.

След демон Cron работи и да прочетете съдържанието на файла кронтаб, той е активен, събужда всяка минута и проверка дали новия файл не е дали началото на всеки отбор в този момент, или не се появи кронтаб трябва да се лекува. Демонът Cron измерва промените във времето за промяна на файлове или директории, е собственост на което премахва необходимостта да рестартирате демона.

Както беше отбелязано по-горе, поставянето на Cron файлове директория

достъпни само за корена на потребителите, използвайте кронтаб за потребителски файлове, трябва да използвате командата старица. Command се използва за създаване, промяна и добавяне на файл, за да Cron демон

Вземем примера за създаване на кронтаб файл за потребителя на потребителя, неговата главна директория / Начало / потребител

Цел: да работи с файлове / дома на всяка минута / потребител / поща, която ще изпрати по пощата

1. Създаване на временен файл / Начало / потребител / тества съдържанието на файла е следния:

2. Стартирайте терминал команда кронтаб / Начало / потребител / тест

All. След това, в директорията / реактивна / макарата / Cron файл, ще бъде създаден "потребител" с около това съдържание

и файл / Начало / потребител / поща ще бъде управляван от Cron демона на всяка минута.

Достъп до директорията / Var / макара / Cron neprivilegirovanomu на затворена, че бихте искали да видите от потребител "потребител", ако той има кронтаб файл, просто напишете командата кронтаб-л на. ако файлът съществува, той ще бъде показан на съдържанието.

За да изтриете файл, използвайте командата старица -r

За да редактирате кронтаб -е

кронтаб управление на файловете "корен" на потребителя синтаксис:

-ф означава, чиито кронтаб ще бъдат обработени, ако опцията не е настроен, той ще бъде обработен кронтаб на потребителя, който изтича на командния старица.

Стойностите на формата и полеви

Всеки отбор в кронтаб файл на потребителя заема един ред и се състои от шест области. Потребителят старица файлове се намират в / Var / макара / Cron

Като цяло отборен формат:

Всеки от полетата за дата и час може да се указва със символа * ще съвпадне с всяка възможна стойност. За тези полета, можете да укажете интервали от стойности, разделени с тире, например:

Еквивалентно на предишния пример, запис (списък)

Същото е и с посочване на границите

За отстраняване на грешки на работа Cron, можете да пренасочите изхода към файл

Ако изпълните командата / Начало / потребител / поща възникнат някакви грешки, те ще бъдат записани в /tmp/tmp.cron файл и винаги можете да разберете причината. Ако пренасочване на изхода към файл, имейл, показанието на потребителя в променливата за mailto няма да бъде изпратен.

Преглед на информация за всички команди може да се управлява от демона Cron в директорията / Var / дневник нарича Cron, cron1 т.н.

Файлът / реактивна / дневник / Cron записано начален час на всички Cron работни места от предишния ден

В cron1 на други файлове, cron2 е такава информация, но по-стара от Cron

Това е почти всичко, което трябва да знаете, за да използвате Cron и кронтаб.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!