OK, ich habe also ein einfaches Problem: Ich habe eine Live-CD und möchte, dass die CD ausgeworfen wird, wenn der Computer neu gestartet oder angehalten wird.
Beim Ausführen /usr/bin/eject -m
wird die CD einwandfrei ausgeworfen. Wie zu erwarten ist, stürzt das Betriebssystem ab, da jetzt keine Dateien mehr gelesen werden können. Der Neustart findet also nie statt, da nicht darauf /sbin/reboot
zugegriffen werden kann. (Ich habe versucht, reboot --help > /dev/null
direkt vor dem Neustart auszuführen , aber es gibt noch andere Dateien, die immer noch nicht gelesen werden können ...)
Zusammenfassend scheint es, dass ich den Auswurf zum allerletzten Ereignis machen muss. Es scheint also, dass dies systemd
der Welpe ist, mit dem ich spielen muss ... Aber ich habe buchstäblich Stunden meines Lebens damit verschwendet, ihn zu stupsen und zu stupsen, und egal was ich tue, wirft er die CD unter keinen Umständen wirklich aus. Und ich habe keine Ahnung warum. Ich habe ein Dutzend verschiedene Arten des Aufrufens ausprobiert eject
, aber es passiert nie etwas.
Kann mir jemand sagen, wie man am einfachsten rennt eject
? (Ich stelle mir kurz danach umount.target
wäre vernünftig ...)
eject
gibt, geht es dir gut?