【问题标题】:start-stop-daemon error启动-停止-守护程序错误
【发布时间】:2010-11-10 18:44:28
【问题描述】:

我在跑步

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

在 Ubuntu 上执行命令并收到以下错误

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

谁能发现问题?

阿卜杜勒·哈利克

【问题讨论】:

  • 你能把整个剧本放上去吗?或者至少回显 $DAEMON 和 $ARGS 的值

标签: command-line ubuntu


【解决方案1】:

除非您能告诉我们 $DAEMON 和 $ARGS 的值,否则不会。看起来 -up 可能会以某种方式传入。

我可以通过运行在我的计算机上复制它:

$ start-stop-daemon --start --exec /etc/init.d/mysql -u abc 启动-停止-守护进程:未找到用户“abc” (成功)

(除了我也收到了成功响应)。

【讨论】:

    【解决方案2】:

    你应该使用

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

    确保start-stop-daemon 不会尝试解释任何$ARGS,而是将它们全部直接传递给$DAEMON。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-05
        • 2012-01-24
        • 1970-01-01
        • 2011-09-20
        • 1970-01-01
        • 2013-03-06
        • 2013-11-08
        • 1970-01-01
        相关资源
        最近更新 更多