Что такое cron

Обновлено Обновлено: Опубликовано Опубликовано:

Cron —
простыми словами

планировщик задач в системах на базе UNIX. Позволяет запланировать запуск программы или скрипта в определенное время. Cron является незаменимым инструментом системного администратора. 

Задания создаются со следующим синтаксисом:
[Минута] [Час] [День] [Месяц] [День недели] [Команда или скрипт]

Где:

Единица времени Стандартные значения
Минута 0 - 59 или *
Час 0 - 23  или *
День 1 - 31  или *
Месяц  1 - 12  или *
День недели 1 - 7, 0(вс), *,  или символьное обозначение

Дополнительные варианты использования:

  • Каждую ед. вр.: * или */1
  • Раз в 4 ед. вр: */4
  • Период: 2-7
  • В определенные ед. вр.: 30,45
  • Период раз в 2 ед. вр: 4-44/2

Пример созданных заданий:

# Выполнять каждый день в 00:00 php-скрипт /script/test.php
0 0 * * * php -f /script/test.php

# Обновлять систему каждый день в декабре в 00:00
0 0 * 12 * yum update

# Каждые 5 минут синхронизировать время
*/5 * * * * /usr/sbin/ntpdate ru.pool.ntp.org

# Выполнять задание по будням каждый час
0 * * * 1-5 <script>

Как в системах на базе Linux (Ubuntu, CentOS), так и BSD (FreeBSD) cron имеет единый синтаксис и управляется командой crontab. Например, открыть cron для создания и редактирования задач можно командой crontab -e, а посмотреть список созданных заданий — crontab -l

Прочитайте более подробно о cron на сайте Википедия

Встречается в статьях

Инструкции:

  1. Как настроить Freeradius для Active Directory и MySQL
  2. Как настроить samba4 на FreeBSD 10
  3. Как настроить OpenVPN с аутентификацией через LDAP
  4. Как установить OpenVZ на CentOS
  5. Установка веб-сервера Apache на FreeBSD
  6. Установка и настройка puppet на CentOS
  7. SSH на CentOS 7 через Active Directory
  8. Установка Nginx + PHP + MySQL на Astra Linux
  9. Настройка кластера Ceph на Linux CentOS 7
  10. Как настроить почту на базе Postfix для корпоративной среды
  11. Настройка веб-сервера на CentOS со всем необходимым для правильной работы
  12. Настройка почтового сервера Postfix для массовой рассылки сообщений
  13. Настройка синхронизации на CentOS и Ubuntu с Rsync Server
  14. Установка и настройка отказоустойчивого кластера Pacemaker
  15. Инструкция по установке и использованию GLPI на Linux CentOS

Мини-инструкции:

  1. Как найти файл в Linux
  2. Как настроить ротацию логов во FreeBSD
  3. Как пользоваться командой systemctl
  4. Получение бесплатного сертификата Lets Encrypt
  5. Как настроить автоматическую чистку логов в системах UNIX
  6. Как настроить систему безопасности с SELinux в CentOS
  7. Как создать резервную копию PostgreSQL и восстановиться из нее
  8. Установка и настройка Pflogsumm для получения почтовой статистики
  9. Инструкция по установке и настройке phplist
  10. Настройка сервера синхронизации времени NTP на Linux Ubuntu
  11. Как установить и настроить PBX Asterisk на Linux CentOS 7
  12. Настройка Squid-аутентификации через службу каталогов Active Directory
  13. Как использовать резервные копии iRedMail для восстановления или переноса сервера

Вопросы и ответы:

  1. Как правильно обслуживать сервер
  2. Что в первую очередь нужно настраивать на UNIX серверах

Описание программ:

  1. Acronis True Image — резервное копирование
Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

NAT   Flash Player   NGINX   Viber   VPN   Virtualbox   LTE   Кластер   Аккаунт   YouTube   Клавиша Windows   Mutt   Процессор   Zabbix   WPS   Mail.ru   Active Directory   Брандмауэр   Winsock   DNS  
.....

Реклама