Как настроить цвет подсветки пользовательского текста

Перенаправления не являются частью аргументов командной строки. Они обрабатываются отдельно оболочкой, которая в вашем случае выполняется как root. Но даже если разрешения были правильными, эта команда не приведет к добавлению вывода демона в файл журнала.

Для иллюстрации это то, что на самом деле происходит:

Среда запускает start-stop-daemon и перенаправляет свой вывод на solr.log. Файл будет пустым, потому что эта команда ничего не выводит (просто попробуйте запустить ее вручную, без перенаправления). Команда start-stop-daemon обрабатывает свои аргументы и заканчивает вызов /usr/bin/java -jar start.jar. Обратите внимание, что там нет выходного перенаправления, но процесс разветвляется в фоновом режиме, поэтому выход заканчивается в / dev / null.

Другими словами, демон должен либо принять аргумент файла журнала, либо создать сценарий оболочки, который будет обрабатывать перенаправление. Это может выглядеть следующим образом

#/bin/sh
cd /home/phuihock/src/proj/solr
exec /usr/bin/java -jar start.jar >> logs/solr.log
1
задан 8 October 2015 в 14:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: