Перенаправление вывода оболочки в файл
Я работаю в 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
что ваша команда не перенаправляет.