Como parar de exibir logs de erros do terminal no linux?

1

Estou usando o Linux, há alguns logs de erros relacionados a alguns aplicativos que estão sobrecarregando um dos meus terminais.

Eles se parecem com isso:

20/01 15:54:29.894138[3319][65536] Unexpected exception during module loading
20/01 15:54:29.894459[3319][65536] %TFC-F-INIT_PB, Unexpected exception during module loading
Tue, 20 Jan 2015 15:55:00.0000000 [192linvm35:3355] (IT_CORE:7) F - Error in domain file file:///var/opt/temip/orbix/6X/orbix_temip.cfg - Failed to open file: /var/opt/temip/orbix/6X/orbix_temip.cfg : No such file or directory. Ensure that you have sourced your <domain_name>_env script, generated by the configuration tool ("itconfigure" command).

Alternatively, do either of the following: 
a) Pass the '-ORBdomain_name <domain_name>' and one of '-ORBconfig_dir <config_dir>' or -ORBconfig_domains_dir <config_domains_dir>' as parameters to the process.
b) Set the IT_DOMAIN_NAME environment variable to your <domain_name>, and set either IT_CONFIG_DIR to your <config_dir> or  IT_CONFIG_DOMAINS_DIR to your <config_domains_dir>.

In addition, you should also check your configuration file's read permissions.
    
por dcds 20.01.2015 / 11:27

1 resposta

2

Estes erros serão passados para o seu terminal a partir de um dos dois locais. Qualquer um

a) Um processo em execução do seu shell existente está enviando esses erros para a sua tela

OR

b) O syslog está passando os erros para sua própria conta ou para a conta root se você estiver logado como root. Ou está direcionando para um terminal específico.

O primeiro só pode ser corrigido reiniciando o processo e redirecionando STDERR para /dev/null (assumindo que os erros estão sendo enviados para STDERR):

myprocess 2> /dev/null

É mais provável que o último, se você estiver vendo isso toda vez que você fizer logon, ou especialmente se você estiver logado como root (algumas versões do Linux configuram o syslog para enviar erros para o usuário root). Dependendo do seu sistema operacional, a configuração do syslog (ou rsyslog, ou syslog-ng ou um número de outros syslogs) terá algo como:

*.warn             root

dentro de sua configuração. Comente essa linha, ou defina o nível de gravidade no qual o syslog redireciona a saída para a raiz para um nível mais alto ( *.err , *.crit , *.alert , *.emerg ). Observe que a configuração da gravidade para um nível mais alto significa que qualquer outro erro que seria enviado ao usuário / root não será mais enviado.

O syslog também pode efetuar login em um terminal específico:

*.warn             /dev/ttyS0

As mesmas alterações podem ser aplicadas a essa linha como a linha mencionada acima.

    
por 20.01.2015 / 11:37