суббота, 21 декабря 2013 г.

Настройка планировщика cron во FreeBsd 9.2

Утилита cron позволяет выполнять команды, сценарии по расписанию. Команды могут запускаться как от имени root, так и от любого пользователя. Файлы настроек:
/etc/crontab - системный
/var/cron/tabs/username - пользовательский (без поля who)

Сам cron находится здесь: /etc/rc.d/cron

Файл конфигурации выглядит так:
# /etc/crontab - root's crontab for FreeBSD
# Блок переменных окружения
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin

#minute hour mday month wday who command
#Запуск скрипта каждые 5 минут, каждый день#
*/5 * * * * root /home/my.sh
#Запуск скрипта в 9:30 и 20:30 каждый день#
30 9,20 * * * root /home/my.sh
#Запуск скрипта в 11:00 в среду и субботу#
0 11 * * 3,6 root /home/my.sh
#Запуск скрипта каждые 2 часа, каждый день#
0 */2 * * * root /home/my.sh

!!! В конце файла должна быть пустая строка.

После редактирования перегружаем cron: /etc/rc.d/cron restart

Посмотреть список уже установленных в cron сценариев можно командой crontab -l.
%crontab crontabfile - установка пользовательского файла crontab.
%crontab -e - создание/редактирование/добавление пользовательского crontab.

Комментариев нет:

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