On Mon, Feb 02, 2015 at 08:53:23AM +0200, [email protected] wrote:

> >> eval $var="NO"
> 
> > mpd5_enable=NO
> 
> > То есть, тут принудительно mpd5_enable сброшено в NO.
> > Не думаю, что так задумано.
> 
> Все верно, именно так все и задумано. Если в /etc/rc.conf
> пропущена строка
> mpd5_enable="YES"
> Чтобы переменная не потерялась, и установилась в NO

Но здесть нет никакой проверки, пропущена ли строка или нет.
Тут безусловно устанавливается в NO, даже если в rc.conf стоит YES.

> На самом деле все это писалось для того, чтобы потом скрипт этот не править а 
> просто
> сделать копию с другим именем, добавить конфиг со следующим IP и стартовать 
> mpd5
> в новой таблице маршрутизации ...fib=1

Насколько я помню, mpd невозможно запустить более одного экземпляра
на одной системе - он на это не рассчитан во многих местах,
включая netgraph. Ну, разве что в каких-нибуть очень-очень
частных случаях, но вообще - нет.

> Да, но скрипт нормально стартует при запущенной системе. Он не отрабатывает 
> только при
> старте.

Возможно, это из-за того, что баг с безусловным выставлением mpd5_enable=NO
не влияет на service start, но влияет на service faststart?
При старте системы используется faststart, как уже отметили.

Ответить