
Mi sistema sigue bloqueándose porque scdaemon
se ha generado un proceso que ha crecido hasta consumir toda la memoria libre de la computadora. (No uso, y nunca he usado, tarjetas inteligentes cerca de este sistema, por lo que scdaemon
no debería estar ejecutándose en absoluto).
Podría implementar algo como un cronjob que se ejecute pkill scdaemon
cada cinco segundos, pero prefiero encontrar y destruir la raíz del problema que está causando este comportamiento.
¿Qué archivos puedo verificar y qué herramientas puedo usar para rastrear por qué este demonio sigue ejecutándose? Hice un pstree y lo máximo que pude determinar es que están comenzando con gpg-agent
, lo que no ha ayudado. No he encontrado ningún registro que haya podido arrojar algo de luz sobre esto.
Respuesta1
Para dejar gpg-agent
de comenzar scdaemon
, simplemente agregue
desactivar-scdaemon
a su archivo de configuración gpg-agent (normalmente ~/.gnupg/gpg-agent.conf
). Este archivo puede contener cualquier opción larga a la que pueda pasar gpg-agent
sin los dos guiones iniciales como se describe en gpg-agent(1), sección "ARCHIVOS".
Por supuesto, informar a los chicos de GnuPG sobre su problema también es una buena idea para que pueda solucionarlo.
Respuesta2
encontréestas instrucciones para gestionar el scdaemona través del agente gpg. La herramienta cliente para hacer esto se llama gpg-connect-agent.
Para detener SCDAEMON y dejarlo salir, escriba:
% gpg-connect-agent "SCD KILLSCD" "SCD BYE" /bye