Что такое задание cron?

Что такое задание cron?

 

Если вам трудно запомнить регулярное обнаружение шаблона или вы просто хотите потратить свое время и энергию на что-то более творческое, то самое время воспользоваться использованием cron.

Однако прежде чем углубиться в эту тему, вам, вероятно, следует узнать, что такое задание cron, что такое задание cron и что оно может сделать для вас.

Cron — это планировщик задач на основе времени в Unix-подобной операционной системе (ОС), и это один из самых полезных инструментов, которые вы можете найти. Созданный в 1975 году в AT&T Bell Labs и названный в честь Хроноса, олицетворения времени в греческой мифологии, cron не только прошел долгий путь с момента своего создания, но и остается актуальным сегодня.

Предложение бесплатного веб-хостинга: (откроется в другой вкладке) $41.88 $0
TechRadar Pro Exclusive: Получите все необходимое для запуска вашего бизнеса в Интернете с пакетом хостинга WordPress, включающим 30 ГБ дискового пространства и 100 ГБ пропускной способности. Получите полный возврат $41,88. Получите ваучер Amazon на USD/41.88 при покупке пакета виртуального хостинга Hostinger. При изменении условий и положений (открывается в новой вкладке). * Требуется первоначальная покупка.

Обычно он используется для выполнения задач в режиме фонового мониторинга, например, резервного копирования по расписанию, мониторинга дискового пространства, управления задачами обслуживания системы, освобождения дискового пространства от ненужных файлов, массовой электронной почты и т.д. Все эти различные запланированные задачи (или задания) назначаются заданиями cron.

Чтобы помочь вам начать работу с заданиями cron, мы знаем, как настроить их в cPanel, Plesk и WordPress. Однако прежде чем мы это сделаем, давайте узнаем немного больше о том, как работают задания cron.

Для чего используется задание cron?

Cron — это демон (компьютерная программа, работающая в фоновом режиме и экономящая ресурсы), который запускает задание cron в будущем, будь то разовое или повторяющееся задание. Она происходит раз в минуту, в течение которой в вашей файловой системе появляется заранее определенный набор каталогов, чтобы определить, нужно ли запускать задание cron.

Запуск задания cron состоит из трех компонентов: конкретной задачи или сценария, который необходимо запустить, исполняемого файла для запуска сценария в определенное время (обычно задается в панели управления) и действия или вывода сценария, который будет зависеть от того, что должен сделать сценарий.

Задания Cron можно запланировать на выполнение несколько раз в день, или на ежедневной и ежемесячной основе, а также на ежедневной и ежечасной основе. Для этого вы можете использовать crontabs, который представляет собой список команд, используемых операционной системой, чтобы вы могли использовать выражения cron для планирования выполнения различных задач в запланированное время.

Следует отметить, что большинство скриптов, использующих задания cron, создаются по крупицам и организациями, поэтому вы будете знать, что и как нужно установить.

Как настроить cron с помощью cPanel

cPanel — это самая популярная панель с графическим интерфейсом пользователя (GUI) на базе Linux, которая упростит утомительную задачу управления и мониторинга всех аспектов вашего сайта или веб-страницы. Итак, если вам посчастливилось пользоваться этой удобной панелью управления, вот как вы можете настроить ее с помощью задания cron.

Во-первых, давайте начнем с входа в вашу cPanel. Когда вы находитесь в панели управления cPanel, прокрутите вниз до раздела «Advanced» и найдите «Cron Jobs», нажав на иконку.

Это приведет вас на экран заданий cron, где вы можете ввести свой адрес электронной почты. Инструмент cron позволяет вам отправлять электронное письмо каждый раз, когда одно из ваших заданий cron выдает результат — простой способ решения сложных задач и выявления возможных ошибок.

После этого вам нужно прокрутить вниз до ‘General’ и настроить параметры для заданий cron, которые вы хотите добавить. Здесь вы можете выбрать Normal — задание cron, которое выполняется ровно раз в минуту, раз в пять минут, раз в час и так далее.

После того как вы выбрали расписание, текстовое поле ниже будет сохранено автоматически, но вы можете изменить его по своему усмотрению.

Наконец, введите команды, которые вы хотите, чтобы система выполняла в «Commands», нажмите на «Add new Cron Job» и поздравляем, вы создали Cron Job.

Как настроить задание cron с помощью Plesk

Plesk — это платформа веб-хостинга с панелью управления, которая позволяет администраторам использовать веб-сайты, учетные записи электронной почты, DNS и базы данных через веб-браузер.

Хотя Plesk и cPanel преследуют одни и те же цели, они обе имеют одинаковый графический интерфейс пользователя и ощущение сервера. Интуитивно понятный интерфейс cPanel более удобен для пользователя, но эта веб-панель управления совместима только с серверами Linux. Plesk, с другой стороны, поддерживает серверы как Windows, так и Linux.

Как и в случае с cPanel, для установки cron-задачи в Plesk необходимо войти в систему и настроить «Запланированные задачи» в правой части приборной панели.

Там вы увидите опции включения, удаления и назначения задач, а также возможность «настроить» раздел, к которому вы хотите получить доступ первым, и установить правильный часовой пояс. После этого нажмите на кнопку «Добавить форму». А также любые дополнительные параметры для задания cron, которые вы хотите использовать, временной интервал, ограничения, описание и введите фактическую команду. Вот и все, задание cron настроено.

Единственное небольшое различие между настройкой задания cron с помощью cPanel и Plesk заключается в том, что на иконке последнего нет слова «cron job».

Как настроить cron WordPress

Если вы хотите настроить задание cron для вашего сайта WordPress, первым шагом будет установка и активация плагина задания cron (например, WP Crontrol, Easycron или Advanced Cron Manager), который вы найдете внутри WordPress. Библиотека дополнений .org. Это часть системы WordPress cron, которая позволяет выполнять различные запланированные задачи.

Самый простой способ сделать это — открыть панель управления WordPress, перейти в раздел «Плагины» и нажать кнопку «Добавить новый». Как только вы захотите вставить плагин cron job, нажмите ‘Install Now’, подождите несколько секунд для завершения установки, а затем нажмите ‘Activate’.

Мы рекомендуем плагин WP Crontrol, поскольку он самый простой в этой серии и вряд ли запутает менее опытных пользователей — к тому же он бесплатный.

После настройки и активации этого плагина вы можете перейти в раздел «Инструменты» и теперь вы увидите кнопки «События Cron» и «Запланированные действия», поэтому давайте нажмем на первую из них. Откроется новый раздел, в котором можно указать активные события и расписание cron, а также добавить новые события.

Чтобы добавить новое событие, необходимо описать «Add Cron Event», ввести имя ловушки, добавить необязательные параметры (используя массив в кодировке JSON), выбрать временной интервал и нажать на ссылку «Add Event». В качестве альтернативы вы можете перейти в раздел «Добавить события PHP Cron» и свой собственный PHP-код, и тогда все будет сделано так же, как и в наблюдении.

Какие преимущества задания cron?

Возможность назначать только заранее подготовленные задания — это не только экономия времени, но и отличный способ убедиться, что вы не забыли назначить задания. Кроме того, запуск заданий cron дает вам полный контроль над тем, какие задания запускаются, поскольку вы можете выбрать точное время их выполнения.

Например, если вы используете веб-сайт, который регистрирует записи с датами истечения срока действия, вы запустите задание cron, которое периодически деактивирует или регистрирует удаление записей с истекшим сроком действия — обсуждая более важные задачи.

Кроме того, поскольку задания cron не занимают память вашей системы, когда они не выполняются, не возникает неожиданных замедлений. Если задание cron по какой-либо причине не запустилось в запланированное время, оно автоматически запустится снова при наступлении следующего запланированного интервала времени.

Выберите задание cron

.

Задания Cron эффективны для выполнения повторяющихся задач, и их настройка не слишком сложна, независимо от того, работаете ли вы с cPanel, Plesk или WordPress.

Итак, теперь, когда вы настроили свое первое задание cron, пришло время дать ему передышку, позволив ему управлять всеми этими утомительными задачами за вас.

Мирза Бахич

Tags:

Не копируйте текст!
Technik News
Logo
Enable registration in settings - general