Я бегустарт-стоп-демон ошибки
sstart-стоп-демон --start --exec $ DAEMON $ ARGS
команды на Ubuntu и получаю следующее сообщение об ошибке
старт-стоп-демон: пользователь `р» не найден
Может ли кто-нибудь обнаружить проблему?
Абдул Халик
Я бегустарт-стоп-демон ошибки
sstart-стоп-демон --start --exec $ DAEMON $ ARGS
команды на Ubuntu и получаю следующее сообщение об ошибке
старт-стоп-демон: пользователь `р» не найден
Может ли кто-нибудь обнаружить проблему?
Абдул Халик
Вы должны использовать
start-stop-daemon --start --exec "${DAEMON}" -- ${ARGS}
, чтобы гарантировать, что start-stop-daemon
не пытается интерпретировать любой из $ARGS
, но вместо этого передавая все из них непосредственно $DAEMON
.
не, если вы не можете сказать нам значение $ DAEMON и $ арга, для стартеров. Похоже, что как-то -u р может быть получение принят в
Я вроде тиражировать это на моем компьютере, запустив:.
$ start-stop-daemon --start --exec /etc/init.d/mysql -u abc start-stop-daemon: user `abc' not found (Success)
(За исключением, что я получаю ответ успеха, а).
ephemient является правильным, но перед передачей аргументов должно быть --
. Таким образом, приведенный выше код не будет выглядеть так:
start-stop-daemon --start --exec /etc/init.d/mysql -- -u abc
Можете ли вы поместить весь скрипт вверх. Или, по крайней мере, выделите значения $ DAEMON и $ ARGS –