Какво е Cron и как да го конфигурирате, компания блог adminvps на
Cron се използва за автоматизиране на задачи на сървъра. Тя работи на Linux и е много подходяща за изпълнение на програма или скрипт в определено време и на редовни интервали от насрочване на това действие, по-рано.
Конфигуриране на Cron Job Scheduler
Необходими за изпълнение на задачата са написани като струни, които трябва да определят срока на и команда показва, че това е за да работи. За всяка задача се дава на отделен ред. Например:
30 март * 2 /yourdirectory/myscript.pl
На по-разбираем за общия език на потребителя тук маркирани: минути / часове / дни на месец / DenNedeli / отбор. Този пример показва, че 3:30 сутринта всеки вторник, Cron да пуснете файл, наречен youdirectory / myscript.pl.
Ако се изброят стойности, разделени със запетая, например, в "Ден" пишат 2,4,6, тогава файлът ще бъде изпълнена в определен час всеки вторник, четвъртък и събота.
Ако заложените стойности от смесен произход, задачата ще бъде изпълнена в определен период. Например, ако "Clock" настроен 3-7, след което файлът ще се проведе на всеки час от 3 часа до 7 часа сутринта.
Можете също да зададете честотата, като напишете в пространството от време, например, в "Часовете" / 12. Тогава задачата ще работи на всеки 12 часа.
Важно е да се знае, че "*" не е в липсата на ценности и всички възможни стойности. Това означава, че ако зададете * * * * 1 /yourdirectory/myscript.pl, които искат да стартирате файла всеки понеделник, би било напълно погрешно и файлът ще се проведе на всяка минута.
Друга важна характеристика - е необходимостта да се уточни абсолютно пътя на файла. Също така, трябва да имате тези разрешения, така най-малко той може да се изпълнява.
От тези примери става ясно, че разработчикът на задачите на Linux е много удобен инструмент, така че ние Ви предлагаме да се запознаете с някои от характеристиките му.
Как да се поставят цели за Cron
Най-простият и най-честият начин на работа с Cron е домакин на административния панел. Въпреки това, различните панели Cron конфигурация се проявява по различни начини.
Понякога това се случва, че приемащата не предоставя възможности за работа с Cron чрез административния панел. В тази ситуация, използвайте SSH-протокола. С него е свързан сървър чрез PuTTY програма и въведете командния ред задачи.
За да започнете, въведете командата: кронтаб -е
Примери за цели за Linux Cron
- За да се изпълни задачата на всеки 6 часа в продължение на 30 минути всеки ден на всеки месец:
30 * / 6 * /yourdirectory/myscript.pl
- За да се изпълни задачата, след всяко рестартиране:
- За да се изпълни задачата, 15 на всеки месец в 00 часа 00 минути:
0 0 15 * /yourdirectory/myscript.pl
За да стартирате PHP-скриптове обикновено използват преводач. Universal в експлоатация не е толкова различен хостинг използва различни софтуер. В резултат на това, често прибягват до Wget помощ, за да стартирате PHP в Cron. Влизаме в следната позиция:
Нека разгледаме по-подробно:
- «О-» - Cron не създава допълнителни файлове, като по този начин се елиминира сървъра, от хаоса, като се извършва работата в конзолата;
- «Q» - операцията вече не се показва на екрана;
- «Т-1" - за да се позволи само един опит за връзка.
ограничения Cron
В близост до Cron има само едно ограничение - срокът на изпълнение на задачи. Ако претоварвайте хостинг сървър, може да сложи забрана за Cron тече по-често от веднъж на всеки няколко минути или час. Освен Cron е само ограничени ресурси на сървъра, като памет, обем данни, по време на изпълнение на команди и т.н.
Ако сървърът се рестартира, за Cron ще запази всичките си задачи, рестартирайте с него.
В Cron има настройка за конфигуриране известия за работата си по електронната поща. Това е особено полезно, ако се случи да е грешка в експлоатация. За да се даде възможност на такова уведомление до пощата, трябва да въведете ред в старица: