Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Планирощик cron


Планирощик cron служит для автоматизации выполнения задач.

Файл конфигурации системных заданий находится в /etc/crontab

Имеет следующий синтаксис:

- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)

т.е. на примере это выглядит так:

30 20 * * * - каждый день в 20:30
05 20 * * 5 - каждую пятницу в 20:05
10 12 * * 1-5 - в будни в 12:10
05,25 * * * * - в 5 и 25 минут каждого часа
*/20 * * * * - каждые 20 минут

Папка системных задач находится по пути: /etc/cron.d/

Мануал cron вызывается как man cron

crontab -l выведет список существующих заданий пользователя.

crontab -e откроет на редактирование crontab файл пользователя.

Пример программы: 
55 23  *  *  *    root    /root/sarglogd.sh > /dev/null

Второй параметр - имя из под которого запускается программа, в данном примере - root

Третий параметр - скрипт.

Можно не только запускать скрипты, но и давать стандартные команды консоли:
55 23  *  *  *    root    reboot

Управление доступом к планировщику пользователям системы прописывается тут:
/etc/cron.deny
/etc/cron.allow

В файл вносится имя пользователя (один логин на строку).
cron.allow имеет приоритет над cron.deny, если логин прописан в обоих, доступ будет открыт. 

Примеры

Минуты
* * * * * — каждую минуту.
0 * * * * — каждый час в 0 минут.
15 * * * * — каждый час в 15 минут (0:15, 1:15 и так далее).
*/15 * * * * — каждые 15 минут.
0,15,25 * * * * — три раза в час, в 0, 15 и 25 минут.
15-25 * * * * — каждую минуту в каждом часу, начиная с 15-ой минуты и заканчивая 25-ой.

Часы
* 4 * * * — каждую минуту в 4-ом часу каждого дня.
* */4 * * * — каждую минуту в каждом 4-ом по счёту часу, начиная с полуночи (4, 8, 12, 16, 20, 0).
0 */4 * * * — каждые четыре часа в 0 минут.
0 4 * * * — каждый день в 4:00.
0 4,17,23 * * * — каждый день в 4:00, 17:00 и 23:00.
* 4-17 * * * — каждую минуту в каждом часу, начиная с 4-ого часа и заканчивая 17-ым.
* 4-17/2 * * * — каждую минуту каждый второй час в диапазоне между 4-ым и 17-ым часами (6, 8, 10, 12, 14, 16).

Дни месяца
* * 6 * * — каждую минуту в каждом часу 6-го числа каждого месяца.
15 4 6 * * — 6-го числа каждого месяца в 4:15.
15 4 */6 * * — в 4:15 в каждый 6-ой день месяца (6, 12, 18, 24, 30).
15 4 6-9 * * — в 4:15 каждого дня каждого месяца, начиная с 6-ого числа и заканчивая 9-ым.
15 4 6,11,25 * * — в 4:15 6-ого, 11-ого и 25-ого числа каждого месяца.

Месяцы
* * * 8 * — каждую минуту каждого часа каждого дня в августе (8-ой месяц года).
* * * */2 * — каждую минуту каждого часа каждого дня в каждый второй месяц года (февраль, апрель, июнь, август, октябрь, декабрь).
* * * 2-8 * — каждую минуту каждого часа каждого дня в каждый месяц, начиная с февраля и заканчивая августом.
* * * 2,8 * — каждую минуту каждого часа каждого дня в феврале и в августе.
15 4 * 3 * — каждый день в марте в 4:15.
15 4 6 3 * — каждый год 6 марта в 4:15.

Дни недели
* * * * 4 — каждую минуту каждого часа в каждый четверг каждого месяца.
11 11 * * 4 — каждый четверг в 11:11.
11 11 4 * 4 — каждое 4-ое число и каждый четверг в 11:11 (не означает, что 4-ое число обязательно должно выпадать на четверг).
11 11 4 4 4 — 4 апреля и каждый четверг в апреле в 11:11.
11 11 * * 0 или 11 11 * * 7 — каждое воскресенье в 11:11.
11 11 * * 1-5 — каждый будний день (с понедельника по пятницу) в 11:11.

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект