From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4462D642.9090905@sakhalin.ru> Date: Thu, 11 May 2006 17:14:26 +1100 From: Dmitry Lebkov User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <20060510092931.GL12986@nick.nbrkomi.ru> <4461C38C.4020801@sakhalin.ru> <20060511055418.GM8487@nick.nbrkomi.ru> In-Reply-To: <20060511055418.GM8487@nick.nbrkomi.ru> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at sakhalin.ru Subject: Re: [sisyphus] service courier-authdaemon start: -name option required for standalone logger X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 May 2006 06:15:00 -0000 Archived-At: List-Archive: List-Post: Afanasov Dmitry пишет: > On Wed, May 10, 2006 at 09:42:20PM +1100, Dmitry Lebkov wrote: >> Afanasov Dmitry wrote: >>> каждый раз после обновления courier-authdaemon заявляет мне эту строчку, и >>> каждый раз удалив "$LOGGEROPTS" из /etc/init.d/courier-authdaemon проблему >>> решаю. >>> >>> вот честно скажу - не опйму в чем косяк: с пустым указанным $LOGGEROPTS >>> запускаться не хочет, с удаленным - пожалуйста. >> После какой-то версии authdaemon'а параметр -name должен идти последним >> в списке параметров логгера. Возможно это (баго)фича. В последней сборке >> пакета эта опция вынесена в init-скрипты. > меня что смущает: команда > $DAEMON "$LOGGEROPTS" -pid="$PIDFILE" -lock="$LOCKFILE" \ > -user="$COURIER_UID" -group="$COURIER_GID" \ > -droproot -respawn \ > -start -name=courier-authdaemon "$AUTHD_BIN" > ругается именно приведенным способом > > ставлю в переди echo и получаю вместо старта authdaemon'а команду: > /usr/sbin/courier-authdaemon -pid=/var/run/courier-authdaemon.pid -lock=/var/lock/subsys/courier-authdaemon -user=courier -group=courier -droproot -respawn -start -name=courier-authdaemon /usr/lib/courier-authlib/authdaemond > > запускаю её напрямую - всё работает. из init скрипта не хочет. Значение, заключенное в кавычки, расценивается как один из параметров. Т.е. authdaemon считает, что ему передали параметр без ключа. Такой параметр должен идти последним, после списка ключей. Вот и ... > удаляю "$LOGGEROPTS" и проставленый echo и получаю: > $DAEMON -pid="$PIDFILE" -lock="$LOCKFILE" \ > -user="$COURIER_UID" -group="$COURIER_GID" \ > -droproot -respawn \ > -start -name=courier-authdaemon "$AUTHD_BIN" > > запускатеся на ура. > > ну хоть убейте, не догоняю - чем пустой $LOGGEROPTS мешает? может > кавычки убрать кстати, вдруг спасет? :) Угу, спасет. ;) В следующей сборке уберу кавычки. -- WBR, Dmitry Lebkov