У меня есть причал, настроенный для загрузки при входе в систему с использованием стандартного сценария инициализации в CentOS 6.3 - моя проблема в том, что он решает записать несколько сообщений на консоль, прежде чем перенаправить их в свои собственные файлы журнала, что в конечном итоге распечатывает экран входа в систему.
В итоге получается:
логин: 20120-07-13 19: 53: 09.039: INFO :: Перенаправление stderr / stdout в /opt/jetty/logs/2012_07_13.stderrout.log
Что довольно некрасиво, есть ли способ избавиться от этого?
Я была такая же проблема. Сообщение, появляющееся во время запуска, является признаком того, что вы неправильно настроили причал для работы в качестве демона / службы во время запуска системы. Изменяя jetty-logging.xml
вы подавляете симптом, но не устраняете основную причину.
Я предполагаю, что вы просто использовали вариант следующей команды, чтобы запустить причал при загрузке системы:
chkconfig jetty on
Чтобы служба корректно перезагружалась при перезагрузке, раскомментируйте 3 строки в /etc/init.d/jetty
(как указано в самом сценарии запуска):
# ========================
# chkconfig: 3 99 99
# description: Jetty 8 webserver
# processname: jetty
# ========================
Вы заметите, что «уродливые» сообщения журнала на экране входа в систему исчезают.
Я думаю, что понял - в jetty-logging.xml есть одна строка:
<Call class="org.eclipse.jetty.util.log.Log" name="info"><Arg>Redirecting stderr/stdout to <Ref id="ServerLogName"/></Arg></Call>
Отредактируйте это, и это остановится.