Skip to main content

Что такое Cron Job?

Cron job - это автоматизированная программа, разработанная для систем Unix и Linux. Это позволяет пользователю выполнять несколько команд в определенное время в конкретную дату. Задание cron - это важный инструмент, который можно использовать для любых целей: от запуска сценариев и повторной индексации веб-страницы до обеспечения резервного копирования базы данных. Задание cron также можно использовать как напоминание для загрузки электронной почты. Пользователь должен настроить программу только один раз, чтобы она могла непрерывно завершать работу.

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

Задание cron создается с помощью вкладок cron в менеджере вкладок cron. Вкладки Cron разделены на шесть полей: минуты, часы, дни, месяцы, дни недели и команды. Командное поле содержит инструкции для компьютера. Поле минут начинается с 0-59 и дает точную минуту, когда команда должна быть выполнена. Час установлен в диапазоне от 0 до 23, ноль соответствует полуночи.

Дни недели начинаются с 0-7, а 0 и 7 - воскресенье. Некоторые старые системы, в том числе некоторые системы Unix, используют от 0 до 6 в качестве дней недели, 0 - воскресенье. Пробелы или табуляции должны отделять каждое поле. Запятые используются при добавлении списка, а звездочки добавляются там, где пользователь не хочет указывать поле. Например, для вышеупомянутого владельца веб-электронного журнала задание cron можно установить со звездочкой вместо дня недели, поскольку 25-й день месяца не всегда приходится на один и тот же день недели.

Задание cron записывается в виде текстового файла с рядом команд cron, которые должен соблюдать компьютер. Подготовка задания cron в виде текстового файла также упрощает редактирование сценариев позже, если это необходимо. Кроме того, задание cron можно настроить так, чтобы оно разрешало или запрещало некоторым пользователям настраивать вкладку cron. Как только текст создан для задания cron, за ним следует расширение .txt, например Cron.txt . Затем задание загружается, и сопровождающая команда текстового файла будет читаться как "crontab cron.txt", прежде чем оно вступит в силу на веб-странице.