Что такое cron

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

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

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

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

Где:

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

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

  • Каждую ед. вр.: * или */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>

# Каждый день, каждые 2 часа с 9 до 18
0 9-18/2 * * * <script>

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

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

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

Инструкции:

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

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

  1. Как сделать резервную копию базы MySQL
  2. Как найти файл в Linux
  3. Как настроить ротацию логов во FreeBSD
  4. Как пользоваться командой systemctl
  5. Получение бесплатного сертификата Lets Encrypt
  6. Как настроить автоматическую чистку логов в системах UNIX
  7. Как настроить систему безопасности с SELinux в CentOS
  8. Как создать резервную копию PostgreSQL и восстановиться из нее
  9. Установка и настройка OwnCloud на CentOS 7 или 8
  10. Установка и настройка Pflogsumm для получения почтовой статистики
  11. Настройка сервера синхронизации времени NTP на Linux Ubuntu
  12. Как использовать резервные копии iRedMail для восстановления или переноса сервера
  13. Как работать с менеджером рассылки писем PHPLIST
  14. Установка и настройка своего локального репозитория CentOS
  15. Сбор писем от почтового провайдера в Dovecot на локальный сервер
  16. Настройка rsyslog для хранения логов на удаленном сервере Linux
  17. Установка и настройка CRM Битрикс24 от 1С на Linux CentOS
  18. Настройка мониторинга RAID LSI MegaRaid на Linux с помощью Zabbix
  19. Установка и настройка SARG на CentOS для анализа логов прокси-сервера SQUID
  20. Установка и настройка сервера Rocket.Chat на Ubuntu
  21. Отправка почты из Битрикс24 без попадания в СПАМ
  22. Настройка сервера синхронизации времени NTP на Linux CentOS

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

  1. Как правильно обслуживать сервер

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

  1. Acronis True Image — резервное копирование

Примеры скриптов:

  1. Создание резервных копий баз данных MySQL или MariaDB
  2. Пример скрипта на Python для мониторинга состояния репликации MariaDB / MySQL
Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

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

LTE   Kubernetes   MBR   Microsoft edge   Дистрибутив   DMARC   FreeIPA   XCache   SMTP   NFS   InfluxDB   SquidGuard   Nextcloud   Кулер   PostgreSQL   WPA   JQuery   Блок питания компьютера   GitLab   Файловый сервер  
.....

Реклама