Gdzie w standardowym uruchamianiu skryptów ubuntu / gnome działa standardowe wyjście?

1

mam uruchamiany skrypt z gnome. ten skrypt jest ustawiony na automatyczne uruchamianie z GNOME automatycznie przez system & gt; preferencje & gt; aplikacje startowe. więc gdzie idzie standardowe wyjście takiego programu uruchamianego automatycznie?

Aby dodać informacje dodatkowe: Chcę debugować, analizując komunikaty programu wydrukowane na standardowe wyjście. Po prostu szukam miejsca, w którym się znajduje. Pamiętam, że wyjście jest wyświetlane w konsoli podczas ponownego uruchamiania gdm, ale coś w tym stylu cat /dev/vcs7 nie pomaga.

alex
źródło
aby dodać pewne informacje podstawowe: chcę debugować, analizując komunikaty programu wydrukowane na standardowe wyjście. po prostu szukam miejsca, w którym się znajduje. pamiętam, że wyjście jest wyświetlane w konsoli podczas ponownego uruchamiania gdm. ale coś w tym stylu cat /dev/vcs7 nie pomaga.
Możliwe tak samo na askubuntu: askubuntu.com/questions/289537/…
Ciro Santilli 新疆改造中心 六四事件 法轮功

Odpowiedzi:

2

stdout i stderr są ostatecznie przekierowywane w starcie X do ~/.xsession-errors, więc wszystkie jej dzieci również mają to przekierowanie.

Ignacio Vazquez-Abrams
źródło
technicznie jest to wykonywane w skryptach uruchamiania sesji lub przez GDM, jeśli jest używany.
Keith
0

Możesz przekierować wyjście normalne i błąd na początku swojego skryptu w ten sposób:

#!/bin/bash

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

...

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

Następnie, gdy skrypt zostanie wykonany, będziesz mógł zajrzeć do odpowiedniego pliku dziennika i zobaczyć, co się dzieje.

Mam nadzieję, że to Ci pomoże!

David A.
źródło