Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 11. Системные утилиты Вперед

Пакет Fcron-3.0.6

Знакомимся с пакетом Fcron

В пакете Fcron находится планировщик, периодически выполняющий команды по расписанию и предназначенный для замены Vixie Cron.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Зависимости пакета Fcron

Необязательные

MTA, текстовый редактор (по умолчанию является vi из пакета Vim-7.2), Linux-PAM-1.1.5, DocBook-utils-0.6.14

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/fcron

Установка пакета Fcron

Пакет Fcron для записи всех сообщений использует cron, имеющийся в syslog. Поскольку в проекте LFS в файле /etc/syslog.conf настройка cron не выполнялась, то ее нужно выполнить перед установкой пакета Fcron. Следующая команда добавит необходимые строки к текущим настройкам /etc/syslog.conf (выполняйте в роли пользователя root):

cat >> /etc/syslog.conf << "EOF"
# Begin fcron addition to /etc/syslog.conf

cron.* -/var/log/cron.log

# End fcron addition
EOF

Конфигурационный файл должен измениться, так что перегрузите демон sysklogd с тем, чтобы изменения вступили в силу (снова в роли пользователя root).

/etc/rc.d/init.d/sysklogd reload

По соображениям безопасности для Fcron следует создать непривилегированного пользователей и группу (выполняйте в роли пользователя root):

groupadd -g 22 fcron &&
useradd -d /dev/null -c "Fcron User" -g fcron -s /bin/false -u 22 fcron

Установите пакет Fcron с помощью следующих команд:

./configure --prefix=/usr --sysconfdir=/etc \
    --localstatedir=/var --without-sendmail --with-boot-install=no \
    --with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.79 &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Пояснение команд

--without-sendmail: По умолчанию пакет Fcron будет пытаться использовать команду sendmail из пакета MTA, с помощью которой вам будет по электронной почте пересылаться результаты работы скрипта fcron. Этот переключатель используется для отключения уведомлений по электронной почте, отправляемых по умолчанию. Не указывайте этот переключатель, если вы хотите использовать настройку, задаваемую по умолчанию. Кроме того, вы можете указать --with-sendmail=</путь/к/команде MTA> с тем, чтобы воспользоваться другой командой электронной почты.

--with-boot-install=no: Этот параметр предотвращает установку загрузочного скрипта, входящего в состав пакета.

--with-editor=</путь/к/редактору>: Этот переключатель позволяет указать текстовый редактор, используемый по умолчанию.

--with-dsssl-dir=</путь/к/стилям dsssl>: Предотвращает появление сообщения о том, что не найдены стили DSSSL.

Конфигурирование пакета Fcron

Конфигурационные файлы

/etc/fcron.conf, /etc/fcron.allow и /etc/fcron.deny

Подробнее о конфигурировании

В конфигурационных файлах ничего менять не требуется. Информацию о конфигурации можно найти на странице man для fcron.conf.

Скрипты fcron написаны с использованием fcrontab. Обратитесь к странице man для fcrontab чтобы выбрать параметры, соответствующие вашей ситуации.

Если установлен пакет Linux-PAM, то в /etc/pam.d будут установлены два конфигурационных файла PAM. Но если /etc/pam.d не используется, то во время установки к существующему файлу /etc/pam.conf будут добавлены два конфигурационных раздела. Вы должны убедиться, что файлы соответствуют вашим требованиям. Если потребуется, измените их соответствующим образом.

Загрузочный скрипт

Установите скрипт начальной загрузки /etc/rc.d/init.d/fcron, имеющийся в пакете blfs-bootscripts-20111226.

make install-fcron

Описание пакета

Установленные программы: fcron, fcrondyn, fcronsighup и fcrontab

Установленные библиотеки: Нет

Установленные директории: /usr/share/doc/fcron-3.0.6 и /var/spool/fcron

Краткое описание

fcron

является демоном планировщика заданий

fcrondyn

является инструментальным средством, позволяющим пользователю взаимодействовать с работающим демоном fcron

fcronsighup

передает в fcron команду перечитать таблицы Fcron

fcrontab

это программа применяется для установки, редактирования и удаления таблиц, используемых в fcron

Перевод сделан с варианта оригинала, датированного 2011-11-07 21:46:54 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет GPM-1.20.6   Пакет Which-2.20 и альтернативные пакеты