В отличие от команд at, демон cron и команда управления планированием crontab позволят Вам точно планировать задания. Как в случае с at, задания запускает программа-демон crond. Команда crontab служит лишь для управления заданиями. Перед использованием команды необходимо создать файл, описывающий таблицу заданий. Формат файла таков:
минуты часы дни_месяца месяц дни_недели команда
минуты – числа от 0 до 59, или *
часы – числа от 0 до 23, или *
дни_месяца – числа от 1 до 31, или *
месяц – числа от 1 до 12, или *
дни_недели – числа от 0 до 7, причем 0 или 7 – воскресенье, или *; например:
0 10 * * * /home/kursant/bin/script #запуск в 10:00 ежедневно
15 * * * 1 /home/kursant/bin/script2 #в 15 минут каждого часа
Команда crontab позволяет использовать периоды:
10-15 * /2 * * /home/kursant/bin/script3 #каждую минуту, с 10 до 15 минут по
#четным дням каждого месяца
После создания файла заданий необходимо вызвать команду crontab и указать ей в качестве параметра имя файла с заданиями:
[kursant@Klass801 kursant]$ crontab jobs
Просмотреть список заданий, установленных Вами можно с помощью параметра -l :
Рисунок 70.
Очистить список заданий можно с помощью параметра -r :
Рисунок 71.
Команда crontab позволяет также и редактировать список заданий с помощью параметра -e. В качестве редактора будет использоваться редактор, указанный (в порядке очередности) в переменной окружения $VISUAL, $EDITOR или /bin/vi. После сохранения файла, crontab автоматически переинициализирует таблицу заданий.
Параметр -u User позволяет управлять заданиями других пользователей. При использовании этого параметра не из под под суперпользователя, вам придется ввести пароль.