Я запускаю оболочку на основе TCL на xterm из tcsh с tee в файл журнала (nice mixup :))
В какой-то момент сеанс сбой, я могу увидеть сообщение Fatal Error для короткий момент перед тем, как xterm закрывается, и чем он исчез.
Как я могу получить информацию о сбоях из сеанса xterm?
Попытка добавить & в трубку тройника (... | & tee -i ...) не позволяет мне даже начинать xterm, и нет необходимости говорить, что журнал не содержит ничего, что я могу использовать.
Есть ли какое-то место для информации, которую я ищу (отчет о сбое \ сообщение о фатальной ошибке), хранятся автоматически?
Есть ли способ заставить эту отладочную информацию в файл?
Еще одна вещь - у меня нет доступа root, поэтому dnsmasq.log
недоступен.xterm информация об ошибке после сбоя
0
A
ответ
1
Вы можете использовать опцию командной строки -hold
, даже не изменяя сценарий. Добавьте этот сайт в ваших Х ресурсов (предпочтительно на приложение-дефолтов файл XTERM):
*hold: true
Это делает каждый XTERM действовать, как если бы вы запускали его, используя
xterm -hold
, поскольку параметры командной строки обрабатывается путем установки значений ресурса X. Поскольку окно не исчезает, вы можете выбрать/вставить его.
Если вы на самом деле не используете xterm, но некоторые подражатели, конечно, вам не повезло.
Отлично, предотвращая закрытие xterm, не приходило мне в голову - он слишком занят поиском путей перенаправления stderr. Отличный ответ! – user2141046