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, как уже отметили.
