Command line 启动停止守护程序错误
我在跑步 sstart-stop守护进程--start--exec $DAEMON$ARGS 命令并获取以下错误 启动-停止守护程序:未找到用户“p” 有人能发现问题吗Command line 启动停止守护程序错误,command-line,ubuntu,Command Line,Ubuntu,我在跑步 sstart-stop守护进程--start--exec $DAEMON$ARGS 命令并获取以下错误 启动-停止守护程序:未找到用户“p” 有人能发现问题吗 Abdul Khaliq除非您能告诉我们$DAEMON和$ARGS的值,否则就不需要了。看起来a-u-p可能会被忽略 我可以通过运行以下命令在我的计算机上复制: $ start-stop-daemon --start --exec /etc/init.d/mysql -u abc start-stop-daemon: u
Abdul Khaliq除非您能告诉我们$DAEMON和$ARGS的值,否则就不需要了。看起来a-u-p可能会被忽略 我可以通过运行以下命令在我的计算机上复制: $ start-stop-daemon --start --exec /etc/init.d/mysql -u abc start-stop-daemon: user `abc' not found (Success) $start-stop daemon--start--exec/etc/init.d/mysql-u abc 启动-停止守护程序:未找到用户“abc” (成功) (除了我也得到了成功的回复)。您应该使用
start-stop-daemon --start --exec "${DAEMON}" -- ${ARGS}
要确保启动-停止守护进程
没有试图解释任何$ARGS
,而是直接将它们全部传递给$daemon是正确的,但在传递参数之前必须出现--
。因此,上面不起作用的代码如下所示:
start-stop-daemon --start --exec /etc/init.d/mysql -- -u abc
你能把整个剧本放上去吗。或者至少回显$DAEMON和$ARGS的值