Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 11. Системные утилиты | Вперед |
Пакет Fcron-3.0.6
Знакомимся с пакетом Fcron
В пакете Fcron находится планировщик, периодически выполняющий команды по расписанию и предназначенный для замены Vixie Cron.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://fcron.free.fr/archives/fcron-3.0.6.src.tar.gz
- Загрузка (FTP): ftp://ftp.seul.org/pub/fcron/fcron-3.0.6.src.tar.gz
- Контрольная сумма MD5: 69ebcb41921e2a282f41ebecb3a27053
- Размер загружаемого пакета: 540 KB
- Оценочный размер требуемого дискового пространства: 3,6 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета 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 и альтернативные пакеты |