Nicht deaktivieren systemd serial-getty-service
Auf Raspberry Pi mit Arch Linux gibt es einen service aktiv genannt serial-getty@AMA0
.
Die unit-Datei ist: /usr/lib/systemd/system/[email protected]
Als root kann ich aufrufen
systemctl stop serial-getty@ttyAMA0
systemctl disable serial-getty@ttyAMA0
Aber nach dem Neustart der Dienst aktiviert ist und läuft wieder.
Warum ist der Dienst aktiviert, nach dem deaktivieren? Wie kann ich es deaktivieren dauerhaft?
UPDATE
systemd verwendet Generatoren in /usr/lib/systemd/system-Generatoren/ist eine Binärdatei namens systemd-getty-generator. Dieses binäre läuft beim start des Systems und fügt den symlink [email protected] zu /run/systemd/generator/getty.target.wants
.
Schließlich fand ich eine schmutzige Lösung. Ich auskommentiert alle Aktionen in /usr/lib/systemd/system/[email protected]. Der service war trotzdem starten, aber ohne zu blockieren ttyAMA0.
InformationsquelleAutor der Frage lojoe | 2014-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den richtigen Weg, um einen Dienst beenden, jemals wieder aktiviert, ist die Verwendung:
(mit ttyAMA0wie das Beispiel in diesem Fall). Dies wird fügen Sie einen link zu null, um den Eintrag für diesen service.
InformationsquelleAutor der Antwort Rob Meades
Versuchen, diesen code:
Ich benutze es und es funktioniert gut.
InformationsquelleAutor der Antwort m-tech