1

у меня есть скрипт, который запускается с gnome. этот скрипт настроен на автоматический запуск с gnome автоматически через систему> настройки> автозапуск приложений. так, куда идет стандартный вывод такой программы, которая запускается автоматически?

Чтобы добавить некоторую справочную информацию: я хочу отладить, проанализировав сообщения программы, напечатанные к ее стандартному выводу. Просто ищу место, куда оно идет. Я помню, что вывод выводится на консоль при перезапуске gdm, но что-то вроде cat /dev/vcs7 не помогает.

2 ответа2

2

stdout и stderr в конечном итоге перенаправляются при запуске X на ~/.xsession-errors , так что все его дочерние элементы также имеют такое перенаправление.

0

Вы можете перенаправить нормальный и вывод ошибок в начале вашего скрипта следующим образом:

#!/bin/bash

exec > /tmp/$0.$$.log 2>&1

...

echo "This text would go into the .log file"

Затем, когда скрипт будет запущен, вы сможете заглянуть в соответствующий файл журнала и посмотреть, что происходит.

Я надеюсь, это поможет вам!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .