[Решено] Как сохранить вывод ошибок, при работающих Х

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Ответить
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

[Решено] Как сохранить вывод ошибок, при работающих Х

Сообщение UnixNoob »

Привет снова.
Вот работает у меня XFCE, но при переключении в первый терминал я вижу ошибки. Как эти ошибки сохранить, находясь в XFCE?
Как обратиться,чтобы перенаправить вывод,с /dev/tty не получается, с /dev/vcs тоже?К тому же я не понимаю до конца это поток вывода считается или поток ошибок. И к тому же ошибки пишет Firefox.
Или единственный вариант это копирование мышкой?
Последний раз редактировалось UnixNoob 29.10.2020 00:40, всего редактировалось 1 раз.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение Bizdelnick »

Что за ошибки? Если там сообщения ядра, то они в dmesg должны быть.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение UnixNoob »

Bizdelnick там ошибки Gtk-WARNING **: Theme parsing error в таком роде, но меня интересует как этот вывод сохранить, как правильно обратиться к не открытой в данный момент консоли в slackware. Тут нельзя вроде решать два вопроса в одной теме, поэтому пока мне бы понять что делать с выводом. Мне нужно спрашивать об этом xorg или tty какой-то.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение Hephaestus »

UnixNoob
Если это ошибки самой оболочки XFCE, то у неё должны быть свои логи.
А если это ошибки прикладных программ, запущенных в XFCE (например, браузер), то достаточно запустить программу из командной строки, и Вы увидите эти же сообщения об ошибках. Соответственно, их можно будет перенаправить в файл.

В Вашем случае, похоже, stderr дублируется на первый терминал. То есть это так или иначе должно быть в логах.
Последний раз редактировалось Hephaestus 13.10.2020 22:24, всего редактировалось 1 раз.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение Bizdelnick »

Странно, откуда бы им там взяться… Такое в ~/.xsession-errors обычно пишется.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 900
ОС: debian, fedora (i3-wm)

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение olecya »

Запустите лису из командной строки, в терминале, и эти ошибки будете видеть.
Добавлено (22:31):
А еще лучше через nohup и будете читать
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение Hephaestus »

UnixNoob
А, стоп. Я не сообразил. У Вас же slackware...
В общем, там ошибки (по крайней мере, некоторые) могут выводиться на тот терминал, который в данный момент активен (не обязательно первый). Например, загрузились в иксы и переключились куда-нибудь на Alt+Ctrl+F3.
Если в этот момент будет сообщение об ошибке, оно отобразится на этом терминале.
Ну, в общем, то, что я сказал выше о запуске из командной строки, остается в силе.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение UnixNoob »

olecya писала:
13.10.2020 22:27
А еще лучше через nohup и будете читать
Мудрено наверно для данной задачи, должно быть что-то такое?

Код: Выделить всё

 nohup firefox > /home/user/error.txt 
Hephaestus писал:
13.10.2020 22:35
В общем, там ошибки (по крайней мере, некоторые) могут выводиться на тот терминал, который в данный момент активен (не обязательно первый). Например, загрузились в иксы и переключились куда-нибудь на Alt+Ctrl+F3.
Если в этот момент будет сообщение об ошибке, оно отобразится на этом терминале.
Ну, в общем, то, что я сказал выше о запуске из командной строки, остается в силе.
Я понимаю что он пишет туда, откуда я дал команду startx, я и хотел узнать, а могу ли я вывод с 1 терминала считать находясь в XFCE?
Грубо говоря использовав:

Код: Выделить всё

/dev/tty 1>error.txt
Только я не знаю как правильно обратиться, или не могу?
Bizdelnick писал:
13.10.2020 22:23
Странно, откуда бы им там взяться… Такое в ~/.xsession-errors обычно пишется.
Посмотрю там, для интереса.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 900
ОС: debian, fedora (i3-wm)

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение olecya »

UnixNoob писал:
13.10.2020 23:48
nohup firefox > /home/user/error.txt

Код: Выделить всё

nohup firefox &
Потом просматриваете лог nohup.out в директории, которая являлась для терминала текущей во время запуска лисы.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение Hephaestus »

UnixNoob писал:
13.10.2020 23:48
Я понимаю что он пишет туда, откуда я дал команду startx
А, так у Вас startx... А я-то думаю, откуда именно иксовые ошибки на первом терминале?
Туда так-то только ядерные ошибки попадают.
UnixNoob писал:
13.10.2020 23:48
/dev/tty 1>error.txt
Тогда уж ка-то так:

Код: Выделить всё

cat /dev/tty1 >error.txt
Но это так, в порядке прикола, работать-то это не будет, скорее всего.

Гораздо вероятнее, что сработает вариант перенаправления вывода startx.
Примерно так:

Код: Выделить всё

startx >error.txt 2>&1
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение UnixNoob »

olecya спасибо, получилось.
Bizdelnick писал:
13.10.2020 22:23
Такое в ~/.xsession-errors обычно пишется.
Нет такого файла, есть только .xfce4-session.verbose-log, но там ошибок нет
Hephaestus писал:
14.10.2020 07:25
А, так у Вас startx... А я-то думаю, откуда именно иксовые ошибки на первом терминале?
А это не правильно? Запускать через startx? или вы про то что нет sddm или в таком роде менеджера. Автозапуск я просто пока не стал делать Х.
В целом вариант с nohup и запуском firefox из консоли помог. Если бы ошибки были от Х, то думаю помог бы их запуск с записью вывода. Всем спасибо за помощь.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение Hephaestus »

UnixNoob писал:
14.10.2020 15:47
А это не правильно? Запускать через startx?
Почему неправильно? Вполне нормально.
Просто я не мог понять, почему ошибки исковых программ попадают на tty. Обычно этого не происходит.
Но если там startx, тогда всё понятно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Как сохранить вывод ошибок, при работающих Х

Сообщение UnixNoob »

Hephaestus писал:
15.10.2020 00:21
Почему неправильно? Вполне нормально.
Меня просто это фраза смутила:
Hephaestus писал:
14.10.2020 07:25
А, так у Вас startx...
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Ответить