OK, więc mam prosty problem: mam CD na żywo i chcę, aby CD wysunął się, gdy komputer zostanie ponownie uruchomiony lub zatrzymany.
Wykonywanie /usr/bin/eject -m
sprawia, że CD wysuwa się dobrze ... kłopot polega na tym, jak można się spodziewać, powoduje to awarię systemu operacyjnego, ponieważ nie można teraz odczytać żadnych plików. Ponowne uruchomienie nigdy się nie dzieje, ponieważ /sbin/reboot
jest niedostępne. (Próbowałem uruchomić reboot --help > /dev/null
tuż przed ponownym uruchomieniem komputera, ale nadal istnieją inne pliki, których nadal nie można odczytać ...)
Podsumowując, wydaje się, że muszę sprawić, aby wysunięcie było ostatnią rzeczą, która się wydarzy. Wygląda na to, że systemd
to szczeniak, z którym muszę się bawić ... Ale zmarnowałem dosłownie godziny życia na szturchanie go i szturchanie go, i bez względu na to, co robię, nigdy, nigdy, w żadnym wypadku, nie wyrzuca CD. I nie mam pojęcia dlaczego. Wypróbowałem kilkanaście różnych sposobów wywoływania eject
, ale nic się nigdy nie dzieje.
Czy ktoś może mi powiedzieć najprostszy sposób na bieganie eject
? (Wyobrażam sobie, że zaraz potem umount.target
byłoby rozsądne ...)
eject
, wszystko będzie dobrze?