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

# Каждый день, каждые 2 часа с 9 до 18
0 9-18/2 * * * <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. Настройка почтового сервера Postfix для массовой рассылки сообщений
  12. Настройка почтового сервера iRedMail на Ubuntu
  13. Настройка синхронизации на CentOS и Ubuntu с Rsync Server
  14. Установка и настройка отказоустойчивого кластера Pacemaker
  15. Как установить и настроить iRedMail на Linux CentOS
  16. Инструкция по установке и использованию GLPI на Linux CentOS
  17. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  18. Установка и настройка файлового сервера Samba на CentOS 8

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

  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. Как установить и настроить PBX Asterisk на Linux CentOS 7
  13. Настройка Squid-аутентификации через службу каталогов Active Directory
  14. Как использовать резервные копии iRedMail для восстановления или переноса сервера
  15. Как работать с менеджером рассылки писем PHPLIST
  16. Установка и настройка своего локального репозитория CentOS
  17. Сбор писем от почтового провайдера в Dovecot на локальный сервер
  18. Настройка rsyslog для хранения логов на удаленном сервере Linux
  19. Настройка мониторинга RAID LSI MegaRaid на Linux с помощью Zabbix
  20. Установка и настройка SARG на CentOS для анализа логов прокси-сервера SQUID
  21. Установка и настройка сервера Rocket.Chat на Ubuntu

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

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

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

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

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

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

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

QGIS   RAW   GPT   Linux   Роутер   Процессор   POP3   Procmail   Virtualbox   PostgreSQL   IAX   Скриншот   Yahoo   Postfix   IP-адрес   Fail2ban   LTE   Icecast   Буфер обмена   HDMI  
.....

Реклама