[Решено] Как сохранить вывод ошибок, при работающих Х
Модератор: Модераторы разделов
[Решено] Как сохранить вывод ошибок, при работающих Х
Привет снова.
Вот работает у меня XFCE, но при переключении в первый терминал я вижу ошибки. Как эти ошибки сохранить, находясь в XFCE?
Как обратиться,чтобы перенаправить вывод,с /dev/tty не получается, с /dev/vcs тоже?К тому же я не понимаю до конца это поток вывода считается или поток ошибок. И к тому же ошибки пишет Firefox.
Или единственный вариант это копирование мышкой?
Вот работает у меня XFCE, но при переключении в первый терминал я вижу ошибки. Как эти ошибки сохранить, находясь в XFCE?
Как обратиться,чтобы перенаправить вывод,с /dev/tty не получается, с /dev/vcs тоже?К тому же я не понимаю до конца это поток вывода считается или поток ошибок. И к тому же ошибки пишет Firefox.
Или единственный вариант это копирование мышкой?
Последний раз редактировалось UnixNoob 29.10.2020 00:40, всего редактировалось 1 раз.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сохранить вывод ошибок, при работающих Х
Что за ошибки? Если там сообщения ядра, то они в dmesg должны быть.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как сохранить вывод ошибок, при работающих Х
Bizdelnick там ошибки Gtk-WARNING **: Theme parsing error в таком роде, но меня интересует как этот вывод сохранить, как правильно обратиться к не открытой в данный момент консоли в slackware. Тут нельзя вроде решать два вопроса в одной теме, поэтому пока мне бы понять что делать с выводом. Мне нужно спрашивать об этом xorg или tty какой-то.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Как сохранить вывод ошибок, при работающих Х
UnixNoob
Если это ошибки самой оболочки XFCE, то у неё должны быть свои логи.
А если это ошибки прикладных программ, запущенных в XFCE (например, браузер), то достаточно запустить программу из командной строки, и Вы увидите эти же сообщения об ошибках. Соответственно, их можно будет перенаправить в файл.
В Вашем случае, похоже, stderr дублируется на первый терминал. То есть это так или иначе должно быть в логах.
Если это ошибки самой оболочки XFCE, то у неё должны быть свои логи.
А если это ошибки прикладных программ, запущенных в XFCE (например, браузер), то достаточно запустить программу из командной строки, и Вы увидите эти же сообщения об ошибках. Соответственно, их можно будет перенаправить в файл.
В Вашем случае, похоже, stderr дублируется на первый терминал. То есть это так или иначе должно быть в логах.
Последний раз редактировалось Hephaestus 13.10.2020 22:24, всего редактировалось 1 раз.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как сохранить вывод ошибок, при работающих Х
Странно, откуда бы им там взяться… Такое в ~/.xsession-errors обычно пишется.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как сохранить вывод ошибок, при работающих Х
Запустите лису из командной строки, в терминале, и эти ошибки будете видеть.
Добавлено (22:31):
А еще лучше через nohup и будете читать- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Как сохранить вывод ошибок, при работающих Х
UnixNoob
А, стоп. Я не сообразил. У Вас же slackware...
В общем, там ошибки (по крайней мере, некоторые) могут выводиться на тот терминал, который в данный момент активен (не обязательно первый). Например, загрузились в иксы и переключились куда-нибудь на Alt+Ctrl+F3.
Если в этот момент будет сообщение об ошибке, оно отобразится на этом терминале.
Ну, в общем, то, что я сказал выше о запуске из командной строки, остается в силе.
А, стоп. Я не сообразил. У Вас же slackware...
В общем, там ошибки (по крайней мере, некоторые) могут выводиться на тот терминал, который в данный момент активен (не обязательно первый). Например, загрузились в иксы и переключились куда-нибудь на Alt+Ctrl+F3.
Если в этот момент будет сообщение об ошибке, оно отобразится на этом терминале.
Ну, в общем, то, что я сказал выше о запуске из командной строки, остается в силе.
Re: Как сохранить вывод ошибок, при работающих Х
Мудрено наверно для данной задачи, должно быть что-то такое?
Код: Выделить всё
nohup firefox > /home/user/error.txt
Я понимаю что он пишет туда, откуда я дал команду startx, я и хотел узнать, а могу ли я вывод с 1 терминала считать находясь в XFCE?Hephaestus писал: ↑13.10.2020 22:35В общем, там ошибки (по крайней мере, некоторые) могут выводиться на тот терминал, который в данный момент активен (не обязательно первый). Например, загрузились в иксы и переключились куда-нибудь на Alt+Ctrl+F3.
Если в этот момент будет сообщение об ошибке, оно отобразится на этом терминале.
Ну, в общем, то, что я сказал выше о запуске из командной строки, остается в силе.
Грубо говоря использовав:
Код: Выделить всё
/dev/tty 1>error.txt
Посмотрю там, для интереса.Bizdelnick писал: ↑13.10.2020 22:23Странно, откуда бы им там взяться… Такое в ~/.xsession-errors обычно пишется.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Re: Как сохранить вывод ошибок, при работающих Х
Код: Выделить всё
nohup firefox &
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Как сохранить вывод ошибок, при работающих Х
А, так у Вас startx... А я-то думаю, откуда именно иксовые ошибки на первом терминале?
Туда так-то только ядерные ошибки попадают.
Тогда уж ка-то так:
Код: Выделить всё
cat /dev/tty1 >error.txt
Гораздо вероятнее, что сработает вариант перенаправления вывода startx.
Примерно так:
Код: Выделить всё
startx >error.txt 2>&1
Re: Как сохранить вывод ошибок, при работающих Х
olecya спасибо, получилось.
В целом вариант с nohup и запуском firefox из консоли помог. Если бы ошибки были от Х, то думаю помог бы их запуск с записью вывода. Всем спасибо за помощь.
Нет такого файла, есть только .xfce4-session.verbose-log, но там ошибок нет
А это не правильно? Запускать через startx? или вы про то что нет sddm или в таком роде менеджера. Автозапуск я просто пока не стал делать Х.Hephaestus писал: ↑14.10.2020 07:25А, так у Вас startx... А я-то думаю, откуда именно иксовые ошибки на первом терминале?
В целом вариант с nohup и запуском firefox из консоли помог. Если бы ошибки были от Х, то думаю помог бы их запуск с записью вывода. Всем спасибо за помощь.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: Как сохранить вывод ошибок, при работающих Х
Почему неправильно? Вполне нормально.
Просто я не мог понять, почему ошибки исковых программ попадают на tty. Обычно этого не происходит.
Но если там startx, тогда всё понятно.
Re: Как сохранить вывод ошибок, при работающих Х
Меня просто это фраза смутила:
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"