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

Я работаю над 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

person Manu    schedule 06.02.2014    source источник
comment
Вывод -verbose происходит при стандартной ошибке, поэтому вам нужно 2>>logfile   -  person Ingo    schedule 06.02.2014


Ответы (1)


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

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

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

person anubhava    schedule 06.02.2014