[devel] repocop report of 2008-04-16

Serhii Hlodin =?iso-8859-1?q?hlodin_=CE=C1_altlinux=2Eru?=
Чт Апр 17 14:11:36 MSD 2008


четвер, 17-кві-2008, Денис Смирнов написав:
> On Thu, Apr 17, 2008 at 12:13:06PM +0300, Serhii Hlodin wrote:
>
> SH> syslog отключился -- не идут логи, syslog включился -- логи опять
> пошли. Или я SH> не прав?
>
> У нас это не используется для service <name> stop. Только для
> приоретизации порядка остановки сервисов.
>
> А сервис syslogd должен останавливаться _после_ постгреса.

Еще раз перечитав LSB думаю, что для постгреса должна быть такая конструкция:

# Requires-Start: $local_fs $remote_fs $network $syslog
# Requires-Stop: $local_fs $remote_fs $network
# Should-Stop: $syslog
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6

Should-Start/Should-Stop реализуют слабые зависимости. Т.е., отсутствие 
доступности данного сервиса не влияет на запуск/останов текущего, но при 
запуске прогреса необходимо проверить доступность syslog-а и, при 
необходимости, запустить его.

Если прогрес может работать без сети и по умолчанию так и сконфигурирован, то 
конструкция должна выглядеть следующим образом:

# Requires-Start: $local_fs $syslog
# Requires-Stop: $local_fs
# Should-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6

Думаю, что "разбор полетов" на примере постгреса поможет нам всем.

-- 
С уважением,
               С.В. Глодин




Подробная информация о списке рассылки Devel