Что такое 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

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

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

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

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

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

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

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

Бэд-сектор   Zabbix   Dovecot   SMTP   WiFi   FAT   IMAP   Гибернация   IAX   Операционная система   Active Directory   CentOS   Telnet   Bluetooth   GPT   PTR-запись   DMARC   Веб-сервер   MariaDB   Браузер  
.....