[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