Por que o balão scraemon está fora de controle?

2

Meu sistema está ficando bloqueado porque um processo scdaemon foi gerado e cresceu para consumir toda a memória livre do computador. (Eu não uso, e nunca usei, cartões inteligentes nas proximidades deste sistema, então scdaemon não deveria estar rodando.)

Eu poderia implementar algo como um cronjob que execute pkill scdaemon a cada cinco segundos, mas prefiro localizar e destruir o problema raiz que está causando esse comportamento.

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

    
por Stuart P. Bentley 21.04.2013 / 16:03

2 respostas

3

Para impedir que gpg-agent inicie scdaemon , basta adicionar

disable-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 para gpg-agent sem os dois traços principais, conforme descrito em gpg-agent (1), seção "FILES".

É claro, informar os caras do GnuPG sobre o seu problema também é uma boa idéia para que possa ser corrigido!

    
por 22.04.2013 / 10:39
0

Eu encontrei estas instruções para gerenciar o scraemon através do gpg-agent. 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
    
por 21.04.2013 / 16:38