Cron — так называется специальная программа, являющаяся планировщиком задач в UNIX-подобных операционных системах. Она необходима для обеспечения запуска программ по расписанию.
Иными словами, в специальных файлах crontab содержатся инструкции для cron, которому остается в определенное время запустить задание, описанное в файле crontab.
Каждый пользователь в системе имеет собственный файл crontab. В него записываются задачи, установленные данным пользователем, а также время, когда эти задачи стоит выполнить. Редактируется данный файл, как правило, из специального раздела в клиентской Панели Управления аккаунтом.
Стандартная таблица crontab включает в себя шесть колонок, которые разделяются пробелами или табуляторами. Первыми пятью колонками задается время выполнения – минута, час, день, месяц, название дня недели.
Для корректного решения задач в конце файла с заданием важно оставить пустую строку, создаваемую crontab по умолчанию. В большинство систем – для удобства пользователей – включены специальные программы графического интерфейса управления cron.
После того, как cron уже оказывается запущенным, он прочитывает информацию во всех файлах crontab, а затем начинает бездействовать. Правда, каждую минуту он просыпается, чтобы проверить, не нужен ли именно в данный момент запуск какой-нибудь команды и не возник ли новый файл crontab, требующий немедленной обработки. Изменения cron определяет по времени модификации каталогов или файлов, поэтому постоянный перезапуск ему не требуется.
|