Перенаправление вывода оболочки в файл

Я работаю в AIX 6, где я запускаю команду java в оболочке Korn и пытаюсь отладить проблему с загрузкой классов. Я поставил -verbose:class, чтобы напечатать загруженный класс, а затем >>/home/user/log.log, чтобы вывести консоль в файл. Файл log.log создан, но имеет нулевой размер. Файл не содержит никакой информации, и все подробные данные вспыхивают на экране в одно мгновение.

/usr/IBM/WebSphere/AppServer/java/bin/java -verbose:class -cp "XXXXX" com.ibm.XXXX >>/home/user/log.log

1 ответ

Решение

Попробуйте перенаправить stderr также:

/usr/IBM/WebSphere/AppServer/java/bin/java -verbose:class -cp "XXXXX" com.ibm.XXXX >>/home/user/log.log 2>&1

Ваш код Java может писать на stderr что ваша команда не перенаправляет.

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