Perguntas sobre 'logs'

Logs são listas de eventos ou informações geradas por um programa ou sistema. Eles são usados para diagnóstico, pois podem conter várias informações úteis para identificar a causa de um problema.
2
respostas

Adicione hora de todos os arquivos de log usando o bash

Eu quero extrair tempo de todos os meus arquivos .log e adicionar todos esses tempos em uma única entidade. Meus arquivos de log são colocados em diretórios aninhados. Estrutura de diretórios para meus arquivos de log: |-- temp-system |...
28.05.2016 / 03:20
1
resposta

Como Tail -f saída com cores usando apenas awk e mostrar o resto da saída?

Consegui fazer uma saída tail -f com cores usando o comando awk . Mas não tenho certeza de como produzir o resto do log, já que parece estar filtrando apenas essas duas linhas. Eu também quero ver as outras linhas enquanto o log é escrito....
18.05.2016 / 15:11
1
resposta

Problemas ao criar o arquivo de log da saída de montagem de mono-serviço

Quando começarmos no modo mono-service no Ubuntu Linux 16.04 em segundo plano, gostaríamos de criar e armazenar um arquivo de log onde quer que o usuário queira. Eu tentei este URL stackoverflow.com/questions/11024474/capture-mono-service-st...
17.05.2016 / 11:39
1
resposta

/ var / log / messages reporta usuário inexistente

Estou tentando entender qual é o terceiro parâmetro no meu arquivo / var / log / messages. Por exemplo: $ logger test $ grep test /var/log/messages Saída: May 20 15:32:57 hostname myusername: test Às vezes, myusername é um...
20.05.2016 / 19:53
1
resposta

Capture uma string específica e envie uma notificação toda vez

Este é um script no bash. Aqui Que captura uma string "ERRO: sua conexão TCP está inativa." de um arquivo de log dinâmico ao vivo. Aqui o nome de um arquivo de log "TcpRcpt.log" que contêm amostras de dados de log abaixo. SAT Mar 26 19:...
27.03.2016 / 17:14
1
resposta

gunicorn: o proprietário do diretório logfile está sendo reinicializado na reinicialização?

Eu tenho uma gota hospedada no Digital Ocean runing Ubuntu 14.04. Eu tenho um diretório de log gunicorn que fiz para armazenar meus arquivos de log e ele só funciona se o proprietário for o usuário que está executando o processo de gunicorn....
31.01.2016 / 07:26
1
resposta

Onde o logging de um aplicativo é iniciado a partir da GUI em buffer antes de ser enviado para um arquivo de log?

Esta é uma pergunta bastante difícil para mim, mas vou tentar o meu melhor. Quando eu inicio um aplicativo a partir do terminal, digamos, Banshee como um exemplo (assim, banshee para iniciar pelo terminal), posso ver todo o registro do apl...
29.03.2016 / 21:01
2
respostas

Iniciar o comando top mostrando todos os núcleos imediatamente

Se você executar top , se pressionar [1], poderá ver a carga de cada processador (esqueça o problema de multiencadeamento) e, se pressionar [s], poderá configurar o tempo de atualização. / p> Como posso colocar essas opções no comando de iní...
19.01.2016 / 19:45
1
resposta

mysql error.log centraliza logs

Estou desenvolvendo um script no qual ele analisa os logs a cada 10 minutos e, se houver algum erro crítico, ele enviará um e-mail para um determinado endereço. Eu tenho esse problema eu gostaria de resolver mais elegante possível: Eu gostaria d...
03.01.2016 / 13:17
1
resposta

O script qstnhdr ___ init.d não fornece saída padrão ______ qstntxt ___

Estou usando o Debian Jessie e quando estou tentando usar algum script do init.d (iniciar, parar, reiniciar). Existem funções %code% %code% %code% que devem dar algo na saída padrão, mas isso não acontece. Na versão mais antiga do Debian eu lembro que funciona normalmente. Mesmo se estiver tentando usar um script com falha, ele sempre obterá a mesma saída:

%bl0ck_qu0te%     
______ azszpr250997 ___
%bl0ck_qu0te%

Não execute scripts em %code% diretamente.

Em sistemas operacionais systemd, não há garantia de que esses scripts existam, e muito menos que eles estejam especificando seu serviço. Mesmo no Debian 7, havia unidades systemd suplantando o System 5 %code% scripts; e isto é mais no Debian 8. Os comandos corretos para usar são:

  • %code% com seus subcomandos %code% , %code% , %code% , %code% e %code%
  • %code%
  • %code% e %code% , mas apenas se você for um script do mantenedor de pacotes

Isso é exatamente o que está acontecendo com você. Sua invocação direta do script está sendo substituída, através de um gancho dentro de uma biblioteca Debian amplamente utilizada de funções de script, com uma invocação de (neste caso particular)

%pre%

Você pode até ver isso na saída à sua frente. É o que o %code% significa. E claramente, longe de falhar, é sucesso em dizer ao systemd para reiniciar o serviço.

Os sinos e assobios interativos dentro do script %code% , incluindo mensagens coloridas, não são mais eficazes. Seu serviço não é executado como um processo filho de %code% . Ele é executado como um processo filho de %code% e possui conexão zero com o terminal no qual você está executando comandos interativamente.

Todo esse %code% scaffolding e geração de mensagens de log é totalmente desnecessário com o systemd, de qualquer forma. O systemd fornece mecanismos de serviço cruzado para habilitar e desabilitar serviços e para reiniciá-los automaticamente. Registra quando inicia e interrompe serviços, sem necessidade dos serviços para fazer isso. Pela minha conta, esse script %code% é simplesmente substituível por 16 unidades %code% comuns, uma para cada serviço. Veja como ficaria:

%pre%

Ligue para %code% , execute %code% e…

  • … há informações de status disponíveis com %code% .
  • … você o habilita para executar no bootstrap com %code% .
  • … você pode ver as entradas de log do systemd para iniciar e pará-lo com %code% .

É muito fácil para os outros 15.

Leitura adicional

___

Estou usando o Debian Jessie e quando estou tentando usar algum script do init.d (iniciar, parar, reiniciar). Existem funções log_failure_msg log_daemon_msg log_end_msg que devem dar algo na saída padrão, mas isso não acontece. Na versã...
22.12.2015 / 17:54