
Mein System bleibt immer hängen, weil ein scdaemon
Prozess 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 scdaemon
sollte er überhaupt nicht laufen.)
Ich könnte so etwas wie einen Cronjob implementieren, der pkill scdaemon
alle 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-agent
Um 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