[devel] service and --name and --exec

Sergey Bolshakov =?iso-8859-1?q?s=2Ebolshakov_=CE=C1_sam-solutions=2Enet?=
Вт Июн 3 17:02:17 MSD 2003


Обнаружилась занятная вещь:
при указании --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
--- %< ---

-- 



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