Ubuntu 10.10 rc.local игнорирует половину команды? - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть java-программа при автозапуске в rc.local (в ubuntu это /etc/init.d/rc.local) По какой-то причине в ubuntu при автозапуске команда для выполнения java и регистрации ее выходных данных работает только наполовину, в то время как она работает, как ожидается в команделинии, и это также работает на любом дистрибутиве RHEL (в rc.local и командной строке).команда, которую я пытаюсь выполнить, выглядит так:

java -server -cp '/foo/bar/' SomeServer &> '/foo/bar/log.txt' &

При загрузке в Ubuntu он просто запускает сервер и переписывает log.txt в пустой журнал, но больше не регистрирует выводсерверной программы ... Все права доступа определенно установлены правильно .. не уверен, что еще посмотреть .. Любая помощь приветствуется.Спасибо.

1 Ответ

1 голос
/ 09 февраля 2011

Так вот мой ответ:)

Do:

command > some/logfile.txt 2>&1 &

rc.local выполняется /bin/sh, а не /bin/bash, и это имеет значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...