Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Страницы справочного руководства ОС UNIX на русском : man cron(1M)


Информационный Канал Subscribe.Ru

Выпуск 83

man cron(1M)

Сегодняшний выпуск посвящен "демону часов" cron(1M). Перевод завершен сегодня, 26 сентября, по справочному руководству Solaris 8.


cron(1M)

НАЗВАНИЕ

cron - демон часов

СИНТАКСИС

/usr/sbin/cron

ОПИСАНИЕ

Команда cron запускает процесс, выполняющий команды в указанные дни и время. Регулярно выполняемые команды задаются инструкциями в файлах crontab в каталоге /var/spool/cron/crontabs. Пользователи могут задавать собственные файлы crontab с помощью команды crontab(1). Команды, которые надо выполнить только один раз, можно задавать с помощью утилиты at(1).

Демон cron проверяет файл crontab и файлы команд at только при инициализации и при выполнении команд crontab или at. Это сокращает накладные расходы на проверку новых или измененных файлов по сравнению с регулярной проверкой.

Поскольку демон cron никогда не завершает работу, его надо запускать один раз. Это делается автоматически при загрузке системы в файле /etc/rc2.d/S75cron. Файл /etc/cron.d/FIFO используется (среди прочего) как файл блокировки, предотвращающий запуск нескольких экземпляров демона cron.

Демон cron перехватывает данные, выдаваемые заданием в стандартный выходной поток и в стандартный поток ошибок, и, если туда что-нибудь выдано, посылает результат пользователю по электронной почте. Если задание не выдало никаких результатов в эти потоки, сообщение пользователю не посылается (если только речь не идет о задании at(1), при посылке которого была указана опция -m).

    Установка стандартных значений cron

Для регистрации в журнале всех действий, выполненных демоном cron, необходимо указать параметр CRONLOG=YES (задан по умолчанию) в файле /etc/default/cron. Если задано значение CRONLOG=NO, регистрация не выполняется. Поддержку регистрации можно включать и отключать, поскольку обычно демон cron создает огромныежурнальные файлы.

Значение переменной PATH для пользовательских заданий cron можно установить с помощью присваивания PATH= в файле /etc/default/cron. Значение PATH для заданий пользователя root можно установить с помощью присваивания SUPATH= в файле /etc/default/cron. Следует продумать последствия использования соответствующих значений PATH и SUPATH для защиты системы.

Пример файла /etc/default/cron:

CRONLOG=YES
PATH=/usr/bin:/usr/ucb:

В этом примере установлена регистрация и задано стандартное значение PATH для заданий непривилегированных пользователей, /usr/bin:/usr/ucb:. Для заданий root по-прежнему будет использоваться путь поиска выполняемых файлов /usr/sbin:/usr/bin.

Сценарий /etc/cron.d/logchecker проверяет, не превышает ли размер файла журнала установленный в системе предел. Если превышает, то журнал перемещается в файл /var/cron/olog.

ФАЙЛЫ

/etc/cron.d
Основной каталог cron
/etc/cron.d/FIFO
Используется в качестве файла блокировки
/etc/default/cron
Содержит стандартные значения для демона cron
/var/cron/log
Журнал демона cron
/var/spool/cron
Область сброса
/etc/cron.d/logchecker
Перемещает файл журнала в /var/cron/olog, если его размер превышает установленный в системе предел.
/etc/cron.d/queuedefs
Файл описания очередей для команд at, batch и cron.

АТРИБУТЫ

Описание следующих атрибутов см. на странице справочного руководства attributes(5):

ТИП АТРИБУТА ЗНАЧЕНИЕ АТРИБУТА
Доступен в пакете SUNWcsu

ССЫЛКИ

at(1), crontab(1), sh(1), queuedefs(4), attributes(5)

DIAGNOSTICS

Список всех действий, выполненных демоном cron хранится в файле /var/cron/log и (возможно) /var/cron/olog.

Последнее изменение: 1 марта 1994 года

Copyright © 2002 В. Кравчук, OpenXS Initiative, перевод на русский язык


В следующем выпуске

Следующий выпуск будет посвящен программе crontab(1). Перевод делается по справочному руководству Solaris 8.

С наилучшими пожеланиями,

  В.К.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное