From b853acbc75bbbddbf7895b92b41e113e4b9b3225 Mon Sep 17 00:00:00 2001 From: nnz1024 <0comffdiz@inbox.ru> Date: Fri, 19 Aug 2011 19:26:00 +0400 Subject: [PATCH] Version v7.3 (2011-08-19 19:26) [AUTO] --- s4a.tex | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/s4a.tex b/s4a.tex index 2cba56c..641dcb1 100644 --- a/s4a.tex +++ b/s4a.tex @@ -1996,6 +1996,36 @@ init-скрипта, или даже сами не~являющиеся скри только разработчик располагает всей информацией, позволяющий предотвратить конфликты идентификаторов и имен пользователей и групп. + \item Формат файлов, используемых для сохранения настроек, плохо + подходит для данной задачи. Так как эти файлы, как правило, + являются включаемыми shell-скриптами, ошибки при их чтении очень + трудно отследить. Например, ошибка в имени переменной приведет к + тому, что переменная не~будет изменена, однако никакого + предупреждения при этом не~выводится. + \item Кроме того, такая организация не~исключает влияния + конфигурационных параметров на среду исполнения: например, + изменение перменных +IFS+ и +LANG+ может существенно повлиять на + результат интерпретации init-скрипта. + \item Интерпретация этих файлов требует запуска еще одного экземпляра + оболочки, что приводит к задержкам при загрузке\footnote{Прим. + перев.: Здесь автор несколько заблуждается. Скрипты, включенные + через директиву +source+, исполняются тем же экземпляром + оболочки, что и вызвавший их скрипт.}. + \item Файлы из +/etc/sysconfig+ часто пытаются использовать в качетсве + суррогатной замены файлов конфигурации для тех демонов, которые + не~имеют встроенной поддержки конфигурационных файлов. В + частности, вводятся специальные переменные, позволяющие задать + аргументы командной строки, используемые при запуске демона. + Встроенная поддержка конфигурационных файлов является более + удобной альтернативой такому подходу, ведь глядя на ключи + <<+-k+>>, <<+-a+>>, <<+-f+>>, трудно догадаться об их + назначении. Очень часто, из-за ограниченности словаря, на + различных демонов одни и те же ключи действуют совершенно + по-разному. (Для одного демона ключ <<+-f+>> содержит указание + демонизироваться при запуске, в то время как для другого эта + опция действует прямо противоположным образом.) В отличие от + конфигурационных файлов, строка запуска не~может включать + полноценных комментариев. \end{itemize} \end{document}