Crontab
Материал из Gentoo Linux Wiki
- Вернуться к разделу Частых Вопросов и Ответов
Содержание |
[править] Редактирование планировщика задач
Отредактировать задачи планировщика можно следующей командой: $crontab -e
[править] Формат
# минуты (0-59), # | часы (0-23), # | | день (1-31), # | | | месяц (1-12), # | | | | день недели (0-6, где 0=Воскресенье). # | | | | | команды 0 22 * * * updatedb
Теперь каждый день в 22-00 будет запускаться утилита updatedb.
[править] Дополнительные возможности
[править] Имена
В позиции месяца и дня недели можно использовать имена дней или месяцев.
Sun, Mon, Tue и тд - для дня недели.
Jan, Feb, Mar и тд - для месяца.
0 0 * * sun emerge rsync
Будет выполнять обновление каталога portages раз в неделю в ночь с субботы на воскресение.
[править] Интервалы
Любое поле в записи можно задавать в виде интервала. Интервалы задаются включительно, 9-11 означает в 9, в 10 и в 11 часов.
- соответствует полному интервалу для соответствующей позиции.
0 10-18 * * 1-5 ntpdate server Будет производить синхронизацию времени каждый час в рабочее время по рабочим дням.
[править] Периодические события
Все события и так периодические, но не всех устроит выполнение раз в час. через '/' можно задать паузу между попытками.
5 0 1 */2 * emerge -uDf world
Будет производить скачивание новых файлов первого числа каждого второго месяца А точнее в Январе, Марте, Мае и тд...
[править] Конкретные значения
Ну и чуть не забыл, что значения можно указывать конкретно через запятую.
0 10 1,15 * * echo 'Пора идти за зарплатой' | mail my@mail.gentoo
Соответственно 1 и 15 числа.
[править] Источники
man 5 crontab
|
Посоветовать или спросить, |
