Пользовательский файл crontab: примеры, описание и отзывы
Опубликованно 21.12.2017 00:02
Программное обеспечение-Cron-это планировщик задач в Unix-подобных компьютерных операционных систем. Пользователи, которые адаптируются и среды программирования поддержка, использовать Cron для планирования заданий (команд или скриптов) для периодического запуска в определенное время, дату или интервалы. Обычно это автоматизирует процесс обслуживания или администрирования систем, хотя это и универсальный характер делает его полезным для таких вещей, как загрузка файлов из Интернета и обновление электронных писем через определенные промежутки времени. Происхождение имени хрон от греческого слова "во времени" - ?????? (chronos). Применение
Хрон концы лучше всего подходит для планирования повторяющихся задач. Например, вы можете создать задание Cron для удаления временных файлов каждую неделю, чтобы сэкономить место на диске. Некоторые программы, такие как Drupal, могут даже потребоваться принудительно установить Cron для выполнения определенных функций. Планирование одноразовых задач будет проще с помощью сопутствующих инструментов.
Скрипт выполняется, как работа проходит, как правило, используются для изменения файлов или баз данных. Вы можете выполнять другие задачи, которые не изменяют данные на сервере, такие как отправка уведомлений по электронной почте. Отзывы
Отзывы пользователей отмечают экономию времени и удобство при использовании данного планировщика. Отмечается, что структурировать единое планирование, работа пользователя и оборудования. Также в отзывах отмечается легкая читаемость и гибкость кода. Разработчики выбирают сечение Crontab-функциональность для интуитивно понятный интерфейс, широкий спектр команд и оптимальную управляемость. Обзор
Хрон контролируется формат Crontab (cron table) файл конфигурации данных, команд оболочки для периодического запуска по расписанию. Файлы Crontab хранятся там, куда интегрированы списки задач и другие алгоритмы. Пользователи могут создавать свои собственные примеры Crontab-файлы, которые можно редактировать системные администраторы.
Каждая строка файла представляет собой задание. Пример Crontab выглядит следующим образом:
# ?????????????? минута (0 - 59)# ? ?????????????? Час (0 - 23)# ? ? ?????????????? day of month (1 - 31)# ? ? ? ?????????????? месяц (1 - 12)# ? ? ? ? ?????????????? day of week (0 - 6) (Sunday to Saturday;# ? ? ? ? ? 7 Sunday is also on some systems)# ? ? ? ? ?# ? ? ? ? ?# * * * * * command to execute
Синтаксис каждой строке включает в себя Cron-выражение, состоящее из пяти полей.
Обычно эта задача выполняется, если поля время/Дата не соответствует текущей дате и времени, есть одно исключение: если и «день месяца» (поле 3) и «день недели» (поле 5) ограничены, то один или оба обязательно должны текущий день.
Пример: следующая команда удаляет журнал ошибок Apache на одну минуту после полуночи (00:01) каждый день: 10 * * * е > /var/log/apache/error_log.
Этот пример Crontab-файлы Shell-программу под названием export_dump.sh 23:45 (23:45) стартует каждую субботу.
Файл конфигурации для пользователя могут редактировать, что фактическая реализация данных сохраняет независимо от того, где этот файл.Freebsd Crontab: Примеры
Некоторые реализации Cron дополнить шестой поля: имя пользователя, который запускает задачу (в зависимости от наличия пользователя и разрешения).
Рабочее знание Linux команд, необходимых для эффективного использования Хрон рабочих мест. Выполнение команд Cron настроить так, что минуту, час, день, неделю, месяц, или любую их комбинацию.
Соответствующие инструменты для ограничения Хрон рабочих мест на общих серверах для работы в 15-минутными интервалами, так как лишние задания может вызвать большую нагрузку на сервер.
Некоторые примеры содержания Crontab не поддерживают следующие стандартные макросы:
@yearly (или @annually) — обрабатывается один раз в год в полночь на 1. Январь;
@monthly — раз в месяц 00:00 часов первого дня месяца;
@weekly — один раз в неделю в воскресенье в полночь;
@daily — один раз в сутки в полночь;
@hourly — каждый час на час;
@reboot — включить при запуске приложения.
Макрос @reboot может быть полезно, если надо будет, сервера под конкретного пользователя, нет доступа к настройке init для запуска программы.Оператор Crontab
Существует несколько способов ввода значений в поля:
Оператор запятая (',') определен список значений: "1,3,4,7,8".
Дефисы ('-') есть промежуточные значения, например: «1-6», что равносильно «1,2,3,4,5,6».
Звездочка ('*') заполняет все возможные данные для полей. Звездочка в поле времени часов становится синонимом «каждый час».
Оператор слэш ('/'), может быть использован для пропускания заданного количества значений. Например, «*/3» часов в поле времени соответствует «0,3,6,9,12,15,18,21». Команда "*" показывает, что означает «каждый час» и «/3», что только первый, четвертый, седьмой, т. е. каждый третий час. Пример пользовательского файла Crontab: лечение часовой пояс
Большинство реализаций Хрон просто интерпретировать записи в Crontab Настройка часового пояса системы, в которой этот инструмент работает. Это является источником конфликта может быть, если машина имеет пользователей в разных часовых поясах. Чтобы Хрон реализация может в качестве исключения строку параметры среды «CRON_TZ = <создание часового пояса», интерпретировать приведенные ниже примеры crontab по поводу этого часового пояса.Элементы рабочей Хрон
Большинство Хрон рабочих мест включают в себя три компонента:
Сценарий, который должен быть вызван или готовая.
Команда, скрипт периодически (обычно на cPanel).
Действие или вывод скрипта, это зависит от того, что предписывает сценарий.
Большинство скриптов требуют использования Cron-задания, предлагаем конкретные инструкции по настройке. Если вы не уверены, правильно работают, обратитесь к автору скрипта, перед добавлением задания Cron. Как создать и удалить из Crontab?
Задачи запуска, запланированные команды в определенное время. Инструмент в cPanel cron Jobs полезен для автоматическое обслуживание и другие задачи беспилотной сервера.
Для задания:
Войдите в cPanel.
В разделе «Дополнительно» нажмите на «рабочие места».
Под Cron Email убедитесь, что текущий адрес электронной почты является действительным. Если нет, введите новый и нажмите «E-Mail Обновить». Вы получите по электронной почте после завершения.
В разделе «Добавить новое задание для Cron» используйте выпадающее меню «общие настройки» выберите из списка регулярно используемых интервалов; или установите частоту вашего запроса в выпадающем списке напротив каждого блока времени. Общие параметры варьируются от каждую минуту до одного раза в год.
В поле Command введите нужную команду.
Нажмите кнопку «Добавить новое задание».
Тогда ваш Cronjob файл будет выполнить в определенное время, дату и повторения в соответствии с выбранными вами настройками.Удаление или редактирование задач
Чтобы удалить или редактировать Cron-задачу:
В дополнительном разделе cPanel нажмите на значок «рабочие места».
Прокрутите список до последнего разделе «Текущие вакансии».
Вы ищете Cron-задание, которое требуется изменить или удалить.
В разделе «действия» для соответствующего Cron-задания нажмите кнопку «Изменить» или «Удалить».
Категория: обо всём