Архитектура современных операционных систем

43 Планирование выполнения заданий по времени UNIX позволяют заранее планировать запуск процессов в определенное время указанной даты. При этом такой запуск может быть как одноразовый, так и периодический. Управляет запуском процессов по времени специальный де- мон Cron. Задания по периодическому запуску процессов, описываются специаль- ным текстовым файлом – crontab. В зависимости от того, кто планирует запуск по времени: администратор или пользователь, crontab находится в разных местах. Если пользователю раз- решен запуск процессов по времени, то каждый пользователь имеет свою таб- лицу crontab в подкаталоге, совпадающим с именем пользователя (user): /var/spool/cron/crontab/user/ По умолчанию только root (то есть администратор) имеет право планиро- вать запуск по времени. Для того чтобы разрешить пользователям периодиче- ское планирование, администратор должен создать один из двух файлов: /var/adm/cron/cron.allow /var/adm/cron/cron.deny Первый файл перечисляет пользователей, которым разрешено, а второй – которым запрещено планировать запуск процессов по времени. Каждая строка таблицы crontab описывает один запускаемый по времени процесс и имеет следующий формат: мин час день месяц день-недели команда Здесь: поле команда – определяет команду запуска процесса, а остальные поля – момент запуска и могут принимать значения из следующих интервалов: мин: [0÷59] час: [0÷23] день: [1÷31] месяц: [1÷12] день недели: [0÷6]

RkJQdWJsaXNoZXIy MTY0OTYy