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 -msprawia, ż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/rebootjest niedostępne. (Próbowałem uruchomić reboot --help > /dev/nulltuż 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 systemdto 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.targetbyłoby rozsądne ...)
eject, wszystko będzie dobrze?