2009-07-14 110 views
3

我正在启动 - 停止守护错误

SSTART-stop-daemon的--start --exec $ DAEMON $ ARGS

在Ubuntu命令并收到以下错误

启动 - 停止 - 守护程序:用户'p”未发现

任何人都可以发现问题吗?

阿卜杜勒·哈利克

+0

你可以把整个脚本。或者至少回应$ DAEMON和$ ARGS的价值 – 2009-07-14 19:45:33

回答

9

您应该使用

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

确保start-stop-daemon不试图解释任何的$ARGS而是通过所有的人都直接向$DAEMON

0

除非你能告诉我们$ DAEMON的价值观和$ ARGS,对于初学者。它看起来像不知何故-u p可能会得到传入

我有点复制此我的电脑上运行。

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

(除了我得到成功响应以及)。

4

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

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