views:

424

answers:

2

Hi all,

I am running

sstart-stop-daemon --start --exec $DAEMON $ARGS

command on Ubuntu and getting the following error

start-stop-daemon: user `p' not found

Can anyone spot the problem?

Abdul Khaliq

A: 

not unless you can tell us the values of $DAEMON and $ARGS, for starters. It looks like somehow a -u p might be getting passed in.

I can sort of replicate this on my computer by running:

$ start-stop-daemon --start --exec /etc/init.d/mysql -u abc
    start-stop-daemon: user `abc' not found
    (Success)

(Except that I'm getting a success response as well).

jcdyer
+1  A: 

You should be using

start-stop-daemon --start --exec "${DAEMON}" -- ${ARGS}

to ensure that start-stop-daemon is not attempting to interpret any of $ARGS but is instead passing all of them directly to $DAEMON.

ephemient