start-stop-daemon错误

时间:2009-07-14 19:33:18

标签: command-line ubuntu

我正在运行

  

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

在Ubuntu上执行

命令并收到以下错误

  

start-stop-daemon:找不到用户“p”

有人能发现问题吗?

Abdul Khaliq

3 个答案:

答案 0 :(得分:9)

您应该使用

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

确保start-stop-daemon没有尝试解释任何$ARGS,而是将所有这些直接传递给$DAEMON

答案 1 :(得分:4)

ephemient是正确的,但在传递参数之前必须出现的是--。所以上面没有工作的代码是这样的:

start-stop-daemon --start --exec /etc/init.d/mysql -- -u abc

答案 2 :(得分:0)

除非你能告诉我们$ DAEMON和$ ARGS的值,否则对于初学者来说。看起来似乎某个-u p可能会被传入。

我可以通过运行:

在计算机上复制它
$ start-stop-daemon --start --exec /etc/init.d/mysql -u abc
    start-stop-daemon: user `abc' not found
    (Success)

(除了我也得到了成功的回应)。