AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-260833

Artem S. Tashkinov's questions

Martin Hope
Artem S. Tashkinov
Asked: 2024-09-02 16:17:11 +0800 CST

Como parar o spam CTRL-EVENT-SIGNAL-CHANGE nos logs do sistema

  • 7

De repente, percebi que o wpa_supplicant está enviando spam para meus logs do sistema com estas mensagens:

Sep 02 08:07:17 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=648500
Sep 02 08:07:20 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=648500
Sep 02 08:07:23 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=648500
Sep 02 08:07:26 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=648500
Sep 02 08:07:29 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=432300
Sep 02 08:07:32 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-63 noise=9999 txrate=432300
Sep 02 08:07:35 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-63 noise=9999 txrate=576400
Sep 02 08:07:38 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=576400
Sep 02 08:07:41 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=576400
Sep 02 08:07:44 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-63 noise=9999 txrate=576400

Quero que isso pare. Meu WiFi funciona perfeitamente, mas essas mensagens aparentemente de depuração me deixam louco e geram mais de 2 GB de gravações em disco diariamente.

Nos últimos três dias:

journalctl | grep CTRL-EVENT-SIGNAL-CHANGE | wc -l
24500

Estou usando o Fedora 40 totalmente atualizado com o NetworkManager.

fedora
  • 1 respostas
  • 437 Views
Martin Hope
Artem S. Tashkinov
Asked: 2024-03-14 21:05:03 +0800 CST

Por que o chown redefine/remove o bit SUID e reinicia os recursos?

  • 8

Este comando:

sudo chown -R root:root directory

removerá o bit SUID e redefinirá todos os recursos dos arquivos . Eu me pergunto por que isso é feito silenciosamente e não é mencionado na página de manual. Estranhamente, o bit GUID não foi removido. E não importa a quem pertencia o arquivo ou diretório antes de executar este comando.

Além disso, os bits SUID/GUID não são removidos dos diretórios (embora sejam inúteis neste caso).

Presumivelmente, isso é feito em nome da segurança, mas para mim não deve ser feito silenciosamente.

Isso fica ainda pior:

$ setcap cap_sys_rawio,cap_sys_nice=+ep test
$ getcap -v test 
test cap_sys_rawio,cap_sys_nice=ep

$ chown -c -v -R 0:0 .
ownership of './test' retained as root:root
ownership of '.' retained as root:root

$  getcap -v test 
test

O bit SUID do testarquivo é removido de forma totalmente silenciosa. É como se o comando estivesse fazendo muito mais do que o solicitado.

linux
  • 1 respostas
  • 153 Views
Martin Hope
Artem S. Tashkinov
Asked: 2024-03-01 17:08:48 +0800 CST

Resolvendo o problema de travamento da unidade USB/armazenamento em massa

  • 7

Infelizmente, o problema relatado e descrito aqui: Problema pernicioso de travamento do stick USB. Revertendo a solução alternativa? e A "aceleração de write-back" é uma solução para o "problema de travamento do stick USB"? continua sem solução nas distribuições Linux modernas em 2024, apesar da disponibilidade da interface BDI introduzida no Linux 6.2 lançado em fevereiro de 2023.

Isso pode ser resolvido por uma udevregra simples que invoca um script que define valores razoáveis ​​de cache de write-back para dispositivos de armazenamento em massa USB.

performance
  • 1 respostas
  • 24 Views
Martin Hope
Artem S. Tashkinov
Asked: 2024-02-14 02:03:48 +0800 CST

Detectando chamadas de API usadas para um aplicativo

  • 5

Preciso executar um aplicativo C++ proprietário no Linux e preciso entender se ele contém alguma função fora dos recursos anunciados.

Existe uma maneira de listar todas as chamadas de API que o aplicativo faz, desde que não use syscalls do Linux e use apenas funções padrão stdc++?

Uma pergunta semelhante foi feita há quase uma década e a resposta não é nada satisfatória para mim. Preciso de algo totalmente automatizado.

security
  • 1 respostas
  • 17 Views
Martin Hope
Artem S. Tashkinov
Asked: 2023-12-23 17:38:12 +0800 CST

DNF: mostra URLs para pacotes baixados

  • 7

Existe uma maneira fácil de obter os URLs dos pacotes baixados no DNF?

O que estou tentando alcançar: atualmente estou em um plano de Internet muito caro, então preciso obter links, baixar pacotes em uma conexão diferente e alimentá-los no DNF.

dnf
  • 2 respostas
  • 39 Views
Martin Hope
Artem S. Tashkinov
Asked: 2023-07-17 19:41:12 +0800 CST

Expanda um curinga correspondente a um único diretório/arquivo

  • 1

Isso funciona lindamente no BASH:

$ where=/sys/class/backlight/*
$ echo $where
/sys/class/backlight/intel_backlight

No entanto, quando colocado no script POSIX como /bin/shinterpretador, isso não funciona, wheretorna-se /sys/class/backlight/*.

Eu tentei Google, mas provavelmente não estou usando os termos certos.

bash
  • 1 respostas
  • 55 Views
Martin Hope
Artem S. Tashkinov
Asked: 2023-01-21 05:10:54 +0800 CST

Extrair mensagens journalctl/system log "Process 1234 (processname) of user 1000 dumped core" em arquivos separados

  • 5

Aqui está uma questão simples.

Eu quero uma visão geral, por exemplo, arquivos separados com informações de depuração para cada processo que despejou o núcleo extraído de arquivos journalctl.

Aqui está um exemplo de saída:

Jan 17 12:49:45 localhost systemd-coredump[137987]: [?] Process 3045 (xfce4-panel) of user 1000 dumped core.
                                              
                                              Module linux-vdso.so.1 with build-id edcc6cf50d839ad9201a67e8d2de3d1bec5c03fd
                                              Module librsvg-2.so.2 with build-id a172ce96c3c2d136fc30361d4c28b4ab736833e6
                                              Metadata for module librsvg-2.so.2 owned by FDO found: {
                                                      "type" : "rpm",
                                                      "name" : "librsvg2",
                                                      "version" : "2.54.5-1.fc37",
                                                      "architecture" : "x86_64",
                                                      "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                              }
                                              
                                              Module libpixbufloader-svg.so with build-id 77cf182593e5e19b8bde9397d50f0f4d5acffe51
                                              Metadata for module libpixbufloader-svg.so owned by FDO found: {
                                                      "type" : "rpm",
                                                      "name" : "librsvg2",
                                                      "version" : "2.54.5-1.fc37",
                                                      "architecture" : "x86_64",
                                                      "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                              }
... lots more similar messages ...
Jan 17 12:49:45 localhost systemd[1]: systemd-coredump@12-137985-0.service: Deactivated successfully.
journalctl
  • 1 respostas
  • 13 Views
Martin Hope
Artem S. Tashkinov
Asked: 2022-09-24 00:57:29 +0800 CST

Como regenerar manualmente o kernel de resgate do kernel em execução/instalado no Fedora em 2022?

  • 2

Na internet só encontrei isso:

/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r)

mas não funciona no Fedora 36 e em breve será lançada a versão 37, porque este arquivo está faltando, na verdade todo o /etc/kernel/postinst.d/diretório está vazio.

eu também encontrei

dnf reinstall kernel-core

mas só funciona para um kernel atualizado. Estou executando o kernel que não está mais disponível nos repositórios. Além disso, essa não é uma boa opção em si, pois resultará na reinstalação literalmente de muitas centenas de arquivos sem motivo.

grep -r rescue /etcnão encontra nada.

# grep -r rescue /usr/bin
grep: /usr/bin/tdbdump: binary file matches
grep: /usr/bin/ctags: binary file matches
grep: /usr/bin/systemctl: binary file matches
grep: /usr/bin/systemd-analyze: binary file matches
grep: /usr/bin/efisecdb: binary file matches
grep: /usr/bin/dpkg: binary file matches
grep: /usr/bin/grub2-mkrescue: binary file matches

/usr/sharecontém uma tonelada de correspondências, mas não tenho ideia de como trabalhar com isso.

kernel-coree kernel-modulespacotes têm scripts RPM que fazem alguma coisa, mas não há nada específico para "resgatar". Parece que tudo é feito como uma única operação, mas não quero gerar novamente o initrd.

linux-kernel fedora
  • 1 respostas
  • 21 Views
Martin Hope
Artem S. Tashkinov
Asked: 2022-03-24 06:11:17 +0800 CST

Um manipulador de atalhos de teclado global simples

  • 0

Sim, eu sei que há actkbd que permite atribuir atalhos de teclado globais que funcionarão em todos os lugares, incluindo o console de texto e uma sessão gráfica, mas não quero executar um daemon extra (também sem manutenção) para um único atalho de teclado. Eu quero algo muito mais simples, sem opções de configuração e que tenha a quantidade mínima absoluta de código.

A tarefa é executar um comando quando esta combinação de teclas é pressionada:

Win+ End->systemctl suspend

Provavelmente vale a pena postar no stackoverflow.com, mas não tenho certeza.

linux-kernel keyboard-shortcuts
  • 1 respostas
  • 228 Views
Martin Hope
Artem S. Tashkinov
Asked: 2021-12-30 15:16:08 +0800 CST

Pare o rtkit-daemon de logs de spam com "Supervisionando X threads de Y processos de usuários Z"

  • 5
journalctl -b | grep Supervising | wc -l
2819

Distro é Fedora 35, vanilla, com PipeWire comandando o show.

Tenho certeza de que todas as distribuições Linux modernas são afetadas, mas as pessoas não se importam.

Não há rsyslogaqui e journald não suporta filtragem.

Isso está ficando ridículo. Eu posso corrigi-lo com certeza, mas a questão é como isso pode ser feito sem aplicar patches e reconstruir. A coisa, /usr/libexec/rtkit-daemon, nem sequer tem uma página de manual e nada nela --helpoferece pistas.

Há uma pergunta relacionada que nunca foi respondida também: rtkit: list threads que está "supervisionando"?

Só consigo pensar em executar rtkit-daemonalgum wrapper que simplesmente desativa todos os recursos relacionados ao /dev/log/system logging. Alguém já viu algo assim?

Eu arquivei um relatório de bug apenas no caso.

logs systemd-journald
  • 1 respostas
  • 1760 Views
Martin Hope
Artem S. Tashkinov
Asked: 2021-10-29 18:36:04 +0800 CST

O perfil "Pro Audio" no PipeWire para dispositivos de áudio/placas de som

  • 7

Depois de atualizar do PulseAudio para o PipeWire, meus dispositivos de som agora apresentam o perfil "Pro Audio", mas pesquisei no Google e não encontrei nada interessante. Você pode encontrá-lo executando PulseAudio Volume Controle visualizando-o na guia Configuração de seus dispositivos.

Seria bom se alguém pudesse, eu não sei, dar uma olhada nas fontes do PipeWire (não sou um programador C em si e não entendo muito de áudio digital além do básico) e explicar o que é e por que o o usuário pode querer usá-lo em vez de, por exemplo, algo que é oferecido por padrão.

audio pipewire
  • 2 respostas
  • 4226 Views
Martin Hope
Artem S. Tashkinov
Asked: 2021-10-29 18:14:06 +0800 CST

Utilitário para mostrar o resumo de leitura/gravação de IO de disco para uma tarefa/comando/programa

  • 4

Tenho certeza de que o kernel do Linux tem um recurso que permite rastrear todas as leituras e gravações (IO) de um aplicativo e todos os seus filhos, mas não vi nenhum utilitário que possa calculá-lo e mostrá-lo.

Por exemplo, para o tempo de CPU, você pode simplesmente usar timee obter informações de uso da CPU:

$ time cat --version > /dev/null

real    0m0.001s
user    0m0.001s
sys 0m0.000s

Estou procurando algo semelhante em relação ao IO, por exemplo

$ calc_io task
Bytes read: 123456
Bytes written: 0

Claro, temos /proc/$PID/ioque contém informações de tempo de execução, mas rastreá-lo para aplicativos que geram e destroem filhos dinamicamente, por exemplo, navegadores da web parece uma tarefa assustadora. Eu acho que se você executar strace -fF firefox, monitore todas as crianças que estão sendo geradas e tente rastrear em tempo real /proc/$PID/io- nah, parece muito difícil de implementar e, em seguida, com que frequência você pesquisará esse arquivo para obter informações? As crianças podem existir por uma fração de segundo.

Outra idéia é usar cgroups, mas e se eu não quiser usá-los? Também verifiquei /sys/fs/cgroupe não vejo nenhuma estatística relevante.

monitoring disk
  • 1 respostas
  • 210 Views
Martin Hope
Artem S. Tashkinov
Asked: 2018-09-04 06:56:13 +0800 CST

tcpdump/tshark: visualize apenas solicitações de conexões TCP de saída

  • 4

Eu gostaria de ver as TCPsolicitações (pacotes syn) iniciadas pelo meu PC/servidor para outros hosts. Mais especificamente, gostaria de ver o arquivo outgoing connection requests. Como posso fazer isso?

Além disso, não quero ver nenhuma tentativa de conexão que esteja chegando ao meu PC/servidor.

O iptablescomando a seguir funciona, mas é desajeitado de usar, pois registra tudo enquanto eu só quero ver tudo na tela:

iptables -I OUTPUT 1 -o eth0 -p tcp -m state --state NEW -j LOG
networking tcpdump
  • 1 respostas
  • 9699 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve