Имената на директории и файлове са описани за 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 за потребителя е собственик на файла.
Инсталиране и Конфигуриране на Apache Tomcat
HOME = / главната директория за потребителя (параметър не се изисква) Когато нуждата от достъп до специалните свойства на интерпретатора, стойностите на променливите и HOME SHELL може да се променя, независимо от това, което е писано в / и т.н. / PASSWD
За mailto = корен означава някой да изпратите съобщение за резултата от работните екипи.
Цялото съдържание на тези директории ще бъде стартиран с права за достъп на потребителя и кореноплодни файлове трябва да имат право на достъп до "изпълнението" Ето защо, преди да поставите файловете в една от тези директории, уверете се, че скриптът не nasesut вреда на системата.
След демон Cron работи и да прочетете съдържанието на файла кронтаб, той е активен, събужда всяка минута и проверка дали новия файл не е дали началото на всеки отбор в този момент, или не се появи кронтаб трябва да се лекува. Демонът Cron измерва промените във времето за промяна на файлове или директории, е собственост на което премахва необходимостта да рестартирате демона.
Както беше отбелязано по-горе, поставянето на Cron файлове директория
достъпни само за корена на потребителите, използвайте кронтаб за потребителски файлове, трябва да използвате командата старица. Command се използва за създаване, промяна и добавяне на файл, за да Cron демон
Вземем примера за създаване на кронтаб файл за потребителя на потребителя, неговата главна директория / Начало / потребител
Цел: да работи с файлове / дома на всяка минута / потребител / поща, която ще изпрати по пощата
1. Създаване на временен файл / Начало / потребител / тества съдържанието на файла е следния:
2. Стартирайте терминал команда кронтаб / Начало / потребител / тест
Настройване на защита Samba сървър на Ubuntu Linux
All. След това, в «потребителя» директорията / Var / макара / Cron ще бъде създаден файл наоколо с това съдържание
и файл / Начало / потребител / поща ще бъде управляван от Cron демона на всяка минута.
Достъп до директорията / реактивна / макарата / Cron neprivilegirovanomu потребител е заключен от страна на потребителя, че би искал да види «потребителя» ако има кронтаб файл, напишете командата старица -l достатъчно. ако файлът съществува, той ще бъде показан на съдържанието.
За да изтриете файл, използвайте командата старица -r
За да редактирате кронтаб -е
Управлението на делата кронтаб «корен» потребител използва синтаксис:
Стойностите на формата и полеви
Всеки отбор в кронтаб файл на потребителя заема един ред и се състои от шест области. Потребителят старица файлове се намират в / Var / макара / Cron
Като цяло отборен формат:
Всеки от полетата за дата и час може да се указва със символа * ще съвпадне с всяка възможна стойност. За тези полета, можете да укажете интервали от стойности, разделени с тире, например:
За отстраняване на грешки на работа Cron, можете да пренасочите изхода към файл
Основно инсталиране и конфигуриране на Sendmail на Ubuntu сървър
Ако изпълните командата / Начало / потребител / поща възникнат някакви грешки, те ще бъдат записани в /tmp/tmp.cron файл и винаги можете да разберете причината. Ако пренасочване на изхода към файл, имейл, показанието на потребителя в променливата за mailto няма да бъде изпратен.
Преглед на информация за всички команди може да се управлява от демона Cron в директорията / Var / дневник нарича Cron, cron1 т.н.
Файлът / реактивна / дневник / Cron записано начален час на всички Cron работни места от предишния ден
В cron1 на други файлове, cron2 е такава информация, но по-стара от Cron
Това е почти всичко, което трябва да знаете, за да използвате Cron и кронтаб.
Свързани статии