Linux, Debian 5 — выполнение задач по расписанию, работа с crontab

Дата: 11 ноября /

CronTab – это утилита в ОС Linux, позволяющая автоматически запускать программы в определенное время, в том числе и периодически, например раз в час, каждую пятницу и т.д.

Структура файла с заданиями для CronTab.

* * * * * command
— — — — —
| | | | |
| | | | +—— День недели (0 — 6) (Sunday=0)
| | | +——- Месяц года (1 — 12)
| | +——— День месяца (1 — 31)
| +———— Час дня запуска (0 — 23)
+————- Минута часа для запуска (0 — 59)

command запускаемая программа или скрипт.

Значок * задаёт параметр (день, год, месяц, час).

Пример

01 * * * * command запуск программы или скрипта каждый час в одну минуту.

* 6 * * * command запуск программы или скрипта каждый день в 6 часов утра.

Значения могут быть числом, трех-буквенным названием, а так же диапазоном например запись «1-5» в поле day будет означать «с понедельника по пятницу». Значения могут отделяться запятыми: «1,15,31» в поле day будет запускать указанную команду 1-го, 15-го и 31-го числа каждого месяца.

Все пять полей времени допускают использование символа звездочка – «*», который обозначает «использовать любое допустимое значение» для этого поля.

Для создания задания используйте ниже приведённые команды:

crontab -e Изменит Ваш crontab файл или создаст новый.
crontab -l Отобразит содержимое существующего crontab файла.
crontab -r Удалит Ваш crontab файл.
crontab -v Отобразит когда в последний раз Вы изменяли свой crontab файла.

Статьи по теме:

  1. Linux, Debian 5 — работа с образами дисков в формате ISO

Метки:

Рубрика: Linux

Comments Один комментарий

 

  1. Виктор:

    > * 6 * * * command запуск программы или скрипта каждый день в 6 часов утра
    Он будет запускаться каждую минуту c 6.00 до 6.59 каждый день.
    0 6 * * * command — так правильнее

Оставить комментарий