invernosantigos
(usa Linux Mint)
Enviado em 24/02/2022 - 14:20h
Quero agradecer ao Leandro-san, pela boa-vontade de responder à pergunta; e peço desculpas por um texto tão elíptico, mas ocorre que essa pergunta já foi feita por aí, pelos fóruns da vida por outras pessoas durante anos à fio, no mundo todo, e em variados idiomas, mas em geral, os veteranos respondem apenas o problema presente. Falta uma resposta que sirva à todos, iluminando caminhos, e não receita de bolo.
O que sinto falta é de conhecimento
geral de como acessar um log, e dentre esses, como garimpo os mais recentes. Leandro-san respondeu de cara metade da pergunta, mostrando um comando simples para pelo menos acessar o
journal ( o "diário" que registra os eventos, para quem não sabe ) Então, tem um comando simples para exibir os logs no terminal mesmo, o que não é tão óbvio para o newbee quanto pode-se supor. No Ruinwindows, existia um aplicativo ( pago, é claro ) chamado "Navegador de Logs", ou uma bagaça do tipo, que localizava todos os arquivos de logs, feito uma espécie de nemo ou nautilus de logs, e expunha eles por categorias : Log disso, log daquilo, crashes, eventos recentes... Muito prático, e sinto uma certa vergonha ( antes, sinto-me inferiorizado... ) porque um SO ruim de uma empresa papa-níquel tinha algo assim ( digo sempre me referindo ao passado, porque não sei se ainda tem, na atual série Vista do Ruinwindows ). É meio que tradição do mundo Linux esnobar as aplicações de GUI e preferir o Terminal, em parte por pura falta de consciência sobre porque e pra que uma Gui serve. Falo disso depois.
Mas, voltando ao que interessa, o comando especificado retornou um decepcionante "Failed to add paths: Arquivo ou diretório inexistente", ou seja, talvez por ser linux Mint ( 20.4 Una, baseado no Ubuntu Focal Fossa ), ele não reconheceu o comando, supostamente por exigir um caminho para aplicar o comando. Fiquei boiando. Eu poderia pesquisar sobre os paths apropriados nos fóruns próprios da minha distribuição, então, foi realmente de grande ajuda... Assim, fica pouca coisa pendente. Então, para resumir as pendências que podem ser úteis para o peregrino na estrada de pedras dos logs :
1> Quais são os comandos de terminal para exibir os diversos logs ?
2> Como adiciono um path à esses comandos, caso a minha distribuição refugar ?
3> Como imprimo a saída do terminal para obter um arquivinho txt que eu possa examinar com calma ?
4> Pergunta estúpida mas necessária : As saídas de log pelo terminal estão organizadas por data e evento ? Há exceções ?
5> Pergunta de um milhão de dólares : Como se aplica um grep nessas saídas para buscar só uma específica ?
6> e não menos importante : Quais são as categorias de logs existentes, e qual sua função ? ( o que equivale à responder onde eu posso achar o log relevante para determinado problema, mesmo que eu tenha que garimpar entre
MIL linhas dele -- ou até mais -- o que não é raro, e é a razão desse post -- Orientar newbees perdidos em mar aberto para não ficarem procurando entre mil linhas no lugar errado, para depois irem procurar entre mais mil linhas em outro lugar errado... ).
Digo tudo isso, porque não vale à pena escrever uma solução que não seja geral para orientar todos os newbees. Minha consciência social me diz que se for para perguntar algo, deve-se buscar uma pergunta e uma resposta que fique como um farol para iluminar o caminho dos próximos que vierem com problema semelhante. Menos soluções à vezes é mais solução. É a minha noção pessoal de "trabalho bem-feito", aquele que serve para todo mundo, e que continua contribuindo durante anos. Nos fóruns do Linux Mint, pelo menos, há tópicos sobre o Pulseaudio que são mantidos há 10 anos ! No VOL também !
E por fim, para não deixar pontas soltas, nem deixar ratos de terminal bolados pelo o que eu disse sobre GUIs, vale um esclarecimento que faz falta : "GUI" não é algo criado para preguiçosos ou para usuários de Ruindows, aqueles que só sabem usar google e facebook, e acham que "terminal" é algum tipo de monstro para nerds de nível crânio. Não. As GUI existem para que usuários não tenham que decorar centenas de comandos de terminal, com seus atributos, e suas sintaxes às vezes indigestas. Alguns comandos são bem simples, como o top ou o ls, mas há tranqueiras como ffmpeg, com mais de 30 atributos e uma sintaxe barroca e muito difícil -- os atributos devem ser escritos em determinada ordem ( isso não consta no manual ), ou ele simplesmente não faz nada... Fora que tem muito manual meia-boca que não se dá o mero trabalho de orientar como se deve configurar os atributos ( exemplo para verem que falo sério: o manual do hdparm, um comando considerado bem simples, cita atributos -c, -d, -a, -I, e que diz que os valores para -c pode ser c0, c1, c2, mas não se dá ao trabalho de dizer que c1 é configuração de saída de 16 bits, c2 é 32 bits; e
c0 é padrão definido pela fábrica e não pode ser mudado, como no caso dos HDs Seagate Barracuda. Então, GUI é uma maravilha e serve para que ninguém se perca, digite besteira ou fique deservido sem saber o que fazer. São frontends de terminal para inserir automaticamente comandos de forma segura. Isso não diz respeito ao atual tópico, mas sempre bato nessa tecla porque falta conscientização da comunidade que presta assistência nos fóruns; então, se há um tópico com respostas que dizem que "o terminal faz tudo", ou quase isso, me sinto na obrigação de conscientizar. Afinal, todos aqui são unidos e fazem um trabalho tão bonito ! ( o tópico do suexec que o diga ! ) Mas dá para melhorar. Acredite na sua comunidade ! A liberdade é nossa !