Logging

Introdução Um log de erros é um arquivo de texto que registra a cronologia de eventos que ocorrem em um sistema operacional, aplicativo ou serviço. Esses registros são essenciais para monitoramento, auditoria, segurança e correção de problemas. Desde o momento em que o sistema operacional é iniciado, os primeiros logs começam a ser gravados, registrando informações como data, horário, carregamento do kernel e possíveis erros ou ações excepcionais executadas. Os logs de erro são valiosos para desenvolvedores e administradores, pois fornecem insights sobre falhas e exceções durante a execução de programas, permitindo a identificação e resolução de problemas....

8 set. 2024 · 5 minutos · 1030 palavras · danieltak

Não use o ifconfig

Por quê? Em uma resposta do website Server Fault de 2012, “Eu devo parar de usar o ifconfig?”. A resposta é a seguinte: O comando /bin/ip já existe há algum tempo. Mas as pessoas continuam usando o comando antigo /sbin/ifconfig. Sejamos claros: o ifconfig não irá desaparecer rapidamente, mas sua versão mais recente, ip, é mais poderosa e eventualmente irá substituí-lo. A página man do ip pode parecer intimidante no início, mas depois que você se familiarizar com a sintaxe do comando, será uma leitura fácil....

12 mar. 2024 · 2 minutos · 333 palavras · danieltak

Enviar Sinal para Pthread ou Processo

Introdução Se você deseja enviar um sinal para um thread, você pode usar pthread_kill(), embora não seja semanticamente correto, a página man7 afirma: A função pthread_kill() envia o sinal sig para thread, um thread no mesmo processo que o chamador. O sinal é direcionado de forma assíncrona ao thread. Se sig for 0, nenhum sinal será enviado, mas a verificação de erros ainda será realizada. Vivo ou Morto? Thread Um código para obter o sinal de uma thread e verificar se a thread está “viva”:...

10 mar. 2024 · 4 minutos · 718 palavras · danieltak

Tempo no Linux

Introdução No POSIX o time.h pode ser utilizado ou a chamada de sistema time(). Este post falará brevemente com alguns snippets sobre como alterar a data e hora no Linux POSIX. Estruturas de Tempo O time_t é o tipo aritmético capaz de representar tempos. Embora não esteja definido, esse é quase sempre um valor integral (mas pode ser floating point) que contém o número de segundos (sem contar os segundos bissextos) desde 00:00, 1º de janeiro de 1970 UTC, correspondente à Era POSIX....

15 fev. 2024 · 4 minutos · 677 palavras · danieltak

Maximizar e Minimizar Janelas Qt no X11

Introdução Este post explicará como fazer um snippet de uma aplicação no Qt, utilizando o C++ e a biblioteca do X11. O sistema operacional Linux deve utilizar o protocolo X11. Me deparei com este problema, pois o sistema embarcado não possui barra de tarefas, portanto, não é possível minimizar e maximizar da maneira convencional e alguns hotkeys bindings foram utilizados para maximizar e minimizar a aplicação principal. O que é o X11?...

11 fev. 2024 · 3 minutos · 451 palavras · danieltak