Der peruser startd-Prozess kann nicht entfernt werden

487
Ranster

Ich erhalte ständig folgende Meldungen im Systemprotokoll:

com.apple.launchd.peruser.0 (homebrew.mxcl.memcached [PID]) Beendet mit Code: 64 com.apple.launchd.peruser.0 (homebrew.mxcl.memcached) Drosseln der Respawn: Wird in 10 Sekunden gestartet.

Nach einer Online-Suche erfuhr ich, dass dies durch den fehlgeschlagenen Prozess verursacht wird. Und eine Lösung besteht darin, die plist von launchd mit launchctl zu entladen. Entladen Sie -w /Library/LaunchAgents/homebrew.mxcl.memcached.plist und launchctl homebrew.mxcl.memcached, was ich getan habe.

Beachten Sie, dass Peruser.0 in den Nachrichten anzeigt, dass für den Benutzer root 'Peruser' ausgeführt wird. Und ich bin als root-Benutzer angemeldet, um die Einträge von homebrew.mxcl.memcached zu entladen und die Labels in launchd zu entfernen.

Ich habe mit der launchctl-Liste bestätigt, dass Memcached nicht mehr vorhanden ist, und ich bekomme auch die beabsichtigten Fehlermeldungen, wenn Sie versuchen, Memcached in Launchctl zu entladen / zu entfernen. Ich bekomme auch ' launchctl stop error: Kein solcher Prozess ', wenn launchctl homebrew.mxcl.memcached stoppt . Anscheinend wurde die Memcached-Plist erfolgreich aus launchctl gelöscht.

Der Prozess scheint jedoch immer noch auf Benutzerebene für den Root-Benutzer geladen zu sein, da das, was ich getan habe, die Nachrichten nicht angehalten hat. Wenn ich mich als root abgemeldet habe und mich als anderer Benutzer anmelde, werden die Nachrichten angehalten, und wenn ich mich wieder als root anmelde, werden die Nachrichten erneut gestartet.

Ich bin sehr verwirrt, warum der Prozess für den Root-Benutzer immer noch ausgelöst wird. Da alle Hinweise darauf hinweisen, dass der Plist aus dem Launchd entfernt wurde.

Jede Hilfe / Hinweise wäre sehr dankbar.

Vielen Dank!

0

2 Antworten auf die Frage

0
Gordon Davisson

Wenn Sie launchctlals Root ausgeführt werden, interagiert es mit der Systeminstanz von launchd und nicht mit der benutzerbezogenen Instanz. Aus diesem Grund kenne ich keine Möglichkeit, um Agenten für den Root-Benutzer zu verwalten. Da dieser Agent jedoch jedes Mal, wenn Sie sich als root anmelden, neu geladen wird, haben Sie vermutlich eine Kopie der .plist-Datei in / var / root / Library / LaunchAgents. Entfernen Sie diese Datei, melden Sie sich ab und wieder als root an und es sollte weg sein.

In dem von Ihnen angegebenen Ordner befand sich tatsächlich eine Kopie der Plist-Datei. Ich habe es entfernt und aus dem Mülleimer gesäubert. Als root erneut angemeldet und die Nachricht bleibt bestehen, wobei die Datei aus dem Ordner gelöscht wird. Ranster vor 8 Jahren 0
Hmm, versuche einen Neustart. Ich habe gesehen, dass einige Startaufträge zwischen Anmeldesitzungen bestehen bleiben. Das Abmelden und Abmelden erzwingt möglicherweise nicht das vollständige Neuladen der Agentendateien. Gordon Davisson vor 8 Jahren 0
0
Ranster

Ich musste schließlich die ursprüngliche plist aus / Library / LaunchAgents löschen, um die Nachrichten zu stoppen. Die Datei muss auch aus dem Ordner entfernt werden, da ich versuche, sie erneut einzulegen und sich erneut anzumelden, wenn die Nachrichten erneut angezeigt werden.

Es gibt wahrscheinlich eine Möglichkeit, den plist-peruser für root-Benutzer zu entladen, aber jetzt muss ich leben, nur um die Datei zu entfernen. Danke an Gordon für die Hilfe!