Onde a saída padrão entra em scripts iniciados pelo ubuntu / gnome?

1

Eu tenho um script sendo iniciado com o gnome. esse script está definido para iniciar automaticamente com o gnome automaticamente via sistema > preferências > aplicativos de inicialização. então onde é que a saída padrão de tal programa iniciado automaticamente vai?

Para adicionar algumas informações básicas: Eu quero depurar analisando as mensagens do programa impressas em sua saída padrão. Apenas procurando o lugar aonde vai. Eu lembro que a saída é mostrada no console ao reiniciar o gdm, mas algo como cat /dev/vcs7 não ajuda.

    
por alex 12.02.2011 / 16:47

2 respostas

2

stdout e stderr são eventualmente redirecionados na inicialização do X para ~/.xsession-errors , então todos os seus filhos também têm esse redirecionamento.

    
por 17.02.2011 / 02:43
0

Você pode redirecionar a saída normal e de erro no início do seu script da seguinte forma:

#!/bin/bash

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

...

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

Então, quando o script for executado, você poderá ver o arquivo de log correspondente e ver o que está acontecendo.

Espero que isso ajude você!

    
por 14.02.2011 / 20:26

Tags