2017-02-19 3 views
0

Я запускаю оболочку на основе TCL на xterm из tcsh с tee в файл журнала (nice mixup :))
В какой-то момент сеанс сбой, я могу увидеть сообщение Fatal Error для короткий момент перед тем, как xterm закрывается, и чем он исчез.
Как я могу получить информацию о сбоях из сеанса xterm?
Попытка добавить & в трубку тройника (... | & tee -i ...) не позволяет мне даже начинать xterm, и нет необходимости говорить, что журнал не содержит ничего, что я могу использовать.
Есть ли какое-то место для информации, которую я ищу (отчет о сбое \ сообщение о фатальной ошибке), хранятся автоматически?
Есть ли способ заставить эту отладочную информацию в файл?
Еще одна вещь - у меня нет доступа root, поэтому dnsmasq.log недоступен.xterm информация об ошибке после сбоя

ответ

1

Вы можете использовать опцию командной строки -hold, даже не изменяя сценарий. Добавьте этот сайт в ваших Х ресурсов (предпочтительно на приложение-дефолтов файл XTERM):

*hold: true 

Это делает каждый XTERM действовать, как если бы вы запускали его, используя

xterm -hold 

, поскольку параметры командной строки обрабатывается путем установки значений ресурса X. Поскольку окно не исчезает, вы можете выбрать/вставить его.

Если вы на самом деле не используете xterm, но некоторые подражатели, конечно, вам не повезло.

+0

Отлично, предотвращая закрытие xterm, не приходило мне в голову - он слишком занят поиском путей перенаправления stderr. Отличный ответ! – user2141046

Смежные вопросы