cron
Сервер времени (UNIX)
Синтаксис:
cron [-d каталог_сron]
[-s] [-v] &
Поддерживаемые
платформы:
Neutrino
Опции:
-d каталог_cron
Использовать
указанный каталог вместо /var/spool/cron.
-s
Опрашивать задания ежеминутно
(для компенсации хода часов).
-v
Включить режим
вывода расширенной информации. Журнальные и диагностические
сообщения в процессе выполнения утилиты cron выводятся в стандартный поток ошибок.
Описание:
Сервер cron планирует выполнение команд на
определенное время без вмешательства пользователя. Этот сервер
поддерживает пользовательские записи cron и функционирует непрерывно. Сервер
должен запускаться в фоновом режиме.
Примечание. Для работы сервера cron необходимо выделить каталог /var/spool/cron целиком. Поэтому на одну
файловую систему, содержащую этот каталог, может приходиться
только один сервер cron. Как правило,
сервер cron функционирует на
сетевом сервере.
Команды
определяются в соответствии с инструкцией, доступной в файлах crontab, перейти к которым можно с помощью
утилиты crontab.
Для
минимизации затрат cron проверяет
содержимое файлов /var/spool/cron/crontabs при первом
запуске, а затем повторяет проверку только для файлов,
измененных утилитой crontab.
Файлы:
Диагностические сообщения о причинах ошибок
записываются в стандартный поток ошибок. Если указана опция -v, журнальные сообщения
записываются в стандартный поток ошибок.
Утилита cron использует данные, считанные из
следующих источников:
/var/spool/cron
Для каждой
команды cron предполагаются
исключительные права на использование этого каталога.
/var/spool/cron/cron.allow
Если этот файл существует, он перечисляет
пользователей, обладающих полномочиями на выполнение утилиты
crontab. По умолчанию такими полномочиями обладают все
пользователи. Список cron.deny (см. ниже)
переопределяет значения в списке cron.allow.
/var/spool/cron/cron.deny
Если этот файл существует, он перечисляет
пользователей, не обладающих полномочиями на выполнение
утилиты crontab. Этот список переопределяет значения в списке
пользователей, обладающих необходимыми полномочиями (файл cron.allow).
/var/spool/cron/crontabs/*
Из файлов этого каталога
считываются периодически выполняемые команды.
Статус завершения:
В нормальном
режиме утилита cron выполняется
бесконечно. Однако она завершается преждевременно в случае
возникновения ошибок при запуске, чтении данных файлов crontabs или при завершении по сигналу.
0
Утилита cron успешно и без ошибок завершена по
сигналу SIGTERM или SIGPWR.
>0
Возникла ошибка. В
стандартный поток ошибок будет записано диагностическое сообщение.