Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | cron [2025/03/14 18:42] (текущий) – [Примеры запуска при помощи cron] darkfire | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Демон cron примеры ====== | ||
+ | ~~Title: Использование планировщика cron в Linux ~~ | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Cron используется для планирования задач Linux, FreeBSD, которые будут выполняться периодически.) | ||
+ | }} | ||
+ | |||
+ | * Конфигурационный файл / | ||
+ | * Демон crond вызывает [[run-parts]] для запуска сценариев из каталогов / | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Демон cron при | ||
+ | |||
+ | {{ ::cron.png |}} | ||
+ | |||
+ | Выводимая выполняемыми командами информация по умолчанию пересылается на почтовый ящик владельца файла расписаний(обычно это root и его EMail указывается в файле / | ||
+ | |||
+ | Формат файла crontab также допускает вместо первых пяти позиций, | ||
+ | |||
+ | * @reboot (выполнять при загрузке операционной системы) | ||
+ | * @yearly (выполнять ежегодно в полночь 1-го января) | ||
+ | * @monthly (выполнять ежемесячно в полночь 1-го числа) | ||
+ | * @weekly (выполнять в полночь каждый понедельник) | ||
+ | * @daily (выполнять ежедневно в 0:00) | ||
+ | * @hourly (выполнять в начале каждого часа) | ||
+ | * @reboot запускает задание cron при каждой загрузке системы. | ||
+ | Посмотреть файл crona для пользователя www-data. Ключ -е позволит редактировать файл крона пользователя www-data. | ||
+ | < | ||
+ | # crontab -u www-data -e # редактировать содержимое файла crontab | ||
+ | # crontab -u www-data -l # отобразить содержимое файла crontab | ||
+ | </ | ||
+ | < | ||
+ | # Example of job definition: | ||
+ | # .---------------- minute (0 - 59) | ||
+ | # | .------------- hour (0 - 23) | ||
+ | # | | .---------- day of month (1 - 31) | ||
+ | # | | | .------- month (1 - 12) OR jan, | ||
+ | # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun, | ||
+ | # | | | | | | ||
+ | # * * * * * command to be executed | ||
+ | </ | ||
+ | <note tip> | ||
+ | ===== Как посмотреть настройки cron для всех пользователей ===== | ||
+ | Иногда, | ||
+ | <file bash> | ||
+ | cat /etc/passwd | cut -d : -f1 | xargs -I % crontab -l -u % | ||
+ | </ | ||
+ | ===== Примеры запуска при помощи cron ===== | ||
+ | * Формат cron для CentOS при использовании crontab -e, нужно обязательно указывать полный путь к интерпретатору, | ||
+ | 0 */2 * * * / | ||
+ | </ | ||
+ | * Запускать программу каждый два дня в 10:00 и высылать отчет на EMail указанный в переменной MAILTO< | ||
+ | MAILTO=noc@example.net | ||
+ | 0 10 */2 * * root / | ||
+ | </ | ||
+ | * Запускать скрипт 1-го и 15-го числа каждого месяца в 2:05, а также по воскресеньям (Day и WDay работают в режиме " | ||
+ | 5 2 1,15 * Sun / | ||
+ | </ | ||
+ | * Запускать скрипт первого числа каждого месяца в 4:10 утра< | ||
+ | 10 4 1 * * / | ||
+ | </ | ||
+ | * Запускать каждую минуту< | ||
+ | */1 * * * * root / | ||
+ | </ | ||
+ | * Запускать каждые 2 часа< | ||
+ | 0 */2 * * * root / | ||
+ | </ | ||
+ | * Запускать несколько раз в день (6:00, 12:00, 18:00): <file bash> | ||
+ | # Минута | ||
+ | 0 | ||
+ | </ | ||
+ | * Как выполнять задание каждую пятницу в час ночи <file bash> | ||
+ | 0 1 * * 5 / | ||
+ | </ | ||
+ | * Выполняем задание по будним дням в 8:00 утра <file bash> | ||
+ | 0 8 * * 1-5 / | ||
+ | </ | ||
+ | * Время запуска рекомендованное для ежедневных бэкапов | ||
+ | <file bash> | ||
+ | # Запуск каждый день в 3:00 ночи (рекомендовано для ежедневных бэкапов) | ||
+ | 0 3 * * * /bin/bash / | ||
+ | |||
+ | # Запуск через день в 3:00 ночи | ||
+ | 0 3 */2 * * /bin/bash / | ||
+ | |||
+ | # Запуск раз в неделю по воскресеньям в 4:00 утра | ||
+ | 0 4 * * 7 /bin/bash / | ||
+ | |||
+ | # Запуск 1-го числа каждого месяца в 5:00 утра | ||
+ | 0 5 1 * * /bin/bash / | ||
+ | |||
+ | </ | ||
+ | Читайте также: [[run-parts]], |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга