2009-07-14 2 views
3

Я бегустарт-стоп-демон ошибки

sstart-стоп-демон --start --exec $ DAEMON $ ARGS

команды на Ubuntu и получаю следующее сообщение об ошибке

старт-стоп-демон: пользователь `р» не найден

Может ли кто-нибудь обнаружить проблему?

Абдул Халик

+0

Можете ли вы поместить весь скрипт вверх. Или, по крайней мере, выделите значения $ DAEMON и $ ARGS –

ответ

9

Вы должны использовать

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

, чтобы гарантировать, что start-stop-daemon не пытается интерпретировать любой из $ARGS, но вместо этого передавая все из них непосредственно $DAEMON.

0

не, если вы не можете сказать нам значение $ DAEMON и $ арга, для стартеров. Похоже, что как-то -u р может быть получение принят в

Я вроде тиражировать это на моем компьютере, запустив:.

 
$ 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 
Смежные вопросы