Что такое 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. Как установить и настроить связку Asterisk + FreePBX на Ubuntu
  2. Настройка кластера Ceph на Linux CentOS 7
  3. Инструкция по установке и использованию GLPI на Linux CentOS
  4. Как установить и настроить iRedMail на Rocky Linux или CentOS
  5. Настройка почтового сервера iRedMail на Ubuntu/Debian
  6. Как настроить Freeradius для Active Directory и MySQL
  7. Как настроить OpenVPN с аутентификацией через LDAP
  8. Как настроить почту для корпоративной среды на CentOS 8
  9. Как настроить почту для корпоративной среды на Debian
  10. Как настроить почту для корпоративной среды на Ubuntu Server
  11. Как настроить samba4 на FreeBSD 10
  12. Как установить и использовать OpenVZ на CentOS
  13. Установка и настройка отказоустойчивого кластера Pacemaker
  14. Как настроить почту на базе Postfix для корпоративной среды (CentOS 7)
  15. Настройка синхронизации на CentOS и Ubuntu с Rsync Server
  16. Установка и настройка файлового сервера Samba на CentOS 8
  17. Установка и настройка файлового сервера Samba на Ubuntu
  18. Установка и настройка puppet на CentOS
  19. Установка веб-сервера Apache на FreeBSD
  20. Инструкция по установке и использованию GLPI на Ubuntu

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

  1. Как сделать резервную копию базы MySQL
  2. Описание и примеры использования команды find в 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. Инструкция по развертыванию Nextcloud с Apache на Ubuntu
  16. Сбор писем от почтового провайдера в Dovecot на локальный сервер
  17. Настройка rsyslog для хранения логов на удаленном сервере Linux
  18. Установка и настройка CRM Битрикс24 на Linux CentOS
  19. Настройка мониторинга RAID LSI MegaRaid на Linux с помощью Zabbix
  20. Установка и настройка SARG на CentOS для анализа логов прокси-сервера SQUID
  21. Установка и настройка сервера Rocket.Chat на Ubuntu
  22. Установка и настройка сервера NextCloud на Rocky Linux
  23. Отправка почты из Битрикс24 без попадания в СПАМ
  24. Настройка сервера синхронизации времени NTP на Rocky Linux или CentOS
  25. Шпаргалка по работе с системой управления конфигурациями Ansible
  26. Создание снапшотов на ZFS с их просмотром на шаре Samba
  27. Как создавать резервную копию Nextcloud и восстанавливать ее
  28. Как вручную обновить сервер Nextcloud на Linux
  29. Установка и настройка плагина сборки почты fetchmail для почтового клиента Roundcube
  30. Инструкция по развертыванию ownCloud с Apache на Ubuntu
  31. Установка и настройка сервера Rocket.Chat на Rocky Linux

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

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

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

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

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

  1. Создание резервных копий баз данных MySQL или MariaDB
  2. Пример скрипта на Python для мониторинга состояния репликации MariaDB / MySQL
  3. Написание простого скрипта на Python для проверки работы веб-сайта
  4. Создание резервных копий для файлового сервера bash-скриптом


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

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

InfluxDB   XCache   Gradle   SOCKS   MySQL   Интерфейс   Astra Linux   Mail.ru   3proxy   Симлинк   Оперативная память   IPerf   Podman   USB   Blu-Ray   QGIS   DHCP   FTP   Роутер   Maven  
.....

Реклама