Warum gerät scdaemon außer Kontrolle?

Warum gerät scdaemon außer Kontrolle?

Mein System bleibt immer hängen, weil ein scdaemonProzess gestartet wurde, der inzwischen den gesamten freien Speicher des Computers verbraucht. (Ich verwende keine Smartcards in der Nähe dieses Systems und habe das auch nie getan, daher scdaemonsollte er überhaupt nicht laufen.)

Ich könnte so etwas wie einen Cronjob implementieren, der pkill scdaemonalle fünf Sekunden ausgeführt wird, aber ich würde lieber die Grundursache dieses Verhaltens finden und beseitigen.

Welche Dateien kann ich überprüfen und welche Tools kann ich verwenden, um herauszufinden, warum dieser Daemon immer wieder gestartet wird? Ich habe einen pstree erstellt und konnte höchstens feststellen, dass sie von gestartet werden gpg-agent, was aber nicht geholfen hat. Ich habe kein Protokoll gefunden, das etwas Licht in die Sache bringen könnte.

Antwort1

gpg-agentUm den Start zu stoppen scdaemon, fügen Sie einfach hinzu

scdaemon deaktivieren

zu Ihrer GPG-Agent-Konfigurationsdatei (normalerweise ). Diese Datei kann jede lange Option enthalten, die Sie ohne die beiden führenden Bindestriche ~/.gnupg/gpg-agent.confübergeben können, wie in gpg-agent(1), Abschnitt „DATEIEN“ beschrieben.gpg-agent

Natürlich ist es auch eine gute Idee, die Leute von GnuPG über Ihr Problem zu informieren, damit es behoben werden kann!

Antwort2

ich fanddiese Anweisungen zur Verwaltung des scdaemonüber gpg-agent. Das Client-Tool hierfür heißt gpg-connect-agent.

Um SCDAEMON zu stoppen und zu beenden, geben Sie Folgendes ein:

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

verwandte Informationen