Por que o scdaemon está crescendo fora de controle?

Por que o scdaemon está crescendo fora de controle?

Meu sistema continua travando porque scdaemonfoi gerado um processo que cresceu para consumir toda a memória livre do computador. (Eu não uso e nunca usei cartões inteligentes nas proximidades deste sistema, portanto, scdaemonnão deveriam estar em execução.)

Eu poderia implementar algo como um cronjob executado pkill scdaemona cada cinco segundos, mas prefiro encontrar e destruir a raiz do problema que está causando esse comportamento.

Quais arquivos posso verificar e quais ferramentas posso usar para rastrear por que esse daemon continua sendo iniciado? Eu fiz um pstree e o máximo que consegui determinar é que eles estão começando gpg-agent, o que não ajudou. Não encontrei nenhum registro que possa esclarecer isso.

Responder1

Para parar gpg-agentde começar scdaemon, basta adicionar

desabilitar-scdaemon

ao seu arquivo de configuração do gpg-agent (geralmente ~/.gnupg/gpg-agent.conf). Este arquivo pode conter qualquer opção longa que você possa passar gpg-agentsem os dois travessões iniciais, conforme descrito em gpg-agent(1), seção "ARQUIVOS".

Claro, informar o pessoal do GnuPG sobre o seu problema também é uma boa ideia para que ele possa ser corrigido!

Responder2

eu encontreiestas instruções para gerenciar o scdaemonatravés do agente gpg. A ferramenta cliente para fazer isso é chamada gpg-connect-agent.

Para parar o SCDAEMON e deixá-lo sair, digite:

% gpg-connect-agent "SCD KILLSCD" "SCD BYE" /bye

informação relacionada