noisefloor schrieb:
also grundsätzlich ist eine Interaktion mit einem Nutzer vor dem Bildschirm erst möglich, wenn der Nutzer sich eingeloggt hat. Alles, was bis zu Login läuft, wird bei den allermeisten Linux-Distro inkl. Ubuntu und Derivate im Hintergrund parallel (=nicht blockierend) von systemd ausgeführt.
Es geht hier ja darum ein Dateisystem in einem LUKS-Container zu mounten. Für das Root-Dateisystem wirft der Greeter ja ein Eingabefeld aus, also könnte das durchaus für andere Dateisysteme funktionieren, die gemountet werden. Ich habe den Teil aber noch nicht ausprobiert.
MarccoOccram schrieb:
Nämlich, wie ich mein Script gesichert NACH dem (erfolgreichen?) mounten dieses img blockierend starten kann?
Das machst Du über Systemd. Du schaust mal im laufenden System mittels systemctl list-units \*.mount
nach, welche Mount-Unit das Dateisystem im LUKS-Container hat. Dann schreibst Du Dir eine Unit, die neben anderem z.B. dieses enthält:
[Unit]
Description=Irgendein sinnvoller Text hier
[Install]
Requires=dein.mount
After=dein.mount
WantedBy=multi-user.target
[Service]
Type=simple # oder oneshot, siehe "man systemd.service"
ExecStart=/pfad
ExecStop=/pfad
Damit wird dann Deine Unit, die das Script startet, automatisch gestartet. Durch das "WantedBy" stellst Du sicher, dass das System trotzdem ordentlich hochkommt, selbst wenn Dein Service scheitert.