From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: ALT Devel discussion list Subject: Re: [devel] service and --name and --exec From: Sergey Bolshakov Date: Tue, 03 Jun 2003 16:02:17 +0300 In-Reply-To: <20030529145334.GB31657@basalt.office.altlinux.org> (Dmitry V. Levin's message of "Thu, 29 May 2003 18:53:34 +0400") Message-ID: User-Agent: Gnus/5.090017 (Oort Gnus v0.17) XEmacs/21.4 (Portable Code, linux) References: <200305291913.43663.ivv@altlinux.ru> <20030529145334.GB31657@basalt.office.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Обнаружилась занятная вещь: при указании --name start_daemon() не работает, сообщая, что вот де, необходимо указать --exec либо --startas, пытаясь выполнить вот это: --- %< --- # Is it running at all? if ! start-stop-daemon $FLAGS --test > /dev/null; then msg_already_running "$BASENAME" passed "$BASENAME startup" return fi --- %< --- Действительно, поскольку, шестью строками выше: --- %< --- [ -z "$CMDNAME" ] && FLAGS="$FLAGS --exec $WHICH" || FLAGS="$FLAGS --name $CMDNAME" --- %< --- т.е --exec мы в FLAGS не получим. Вероятно, имела бы смысл следующая правка: --- %< --- --- /etc/init.d/functions 2003-06-02 16:30:31 +0300 +++ functions 2003-06-03 15:53:56 +0300 @@ -188,7 +188,7 @@ [ -z "$EXPECT" ] || FLAGS="$FLAGS --user $EXPECT" # Is it running at all? - if ! start-stop-daemon $FLAGS --test > /dev/null; then + if ! start-stop-daemon $FLAGS --startas $WHICH --test > /dev/null; then msg_already_running "$BASENAME" passed "$BASENAME startup" return --- %< --- --