Bien, tengo un problema simple: tengo un CD en vivo y quiero que el CD se expulse cuando la computadora se reinicie o se detenga.
La ejecución /usr/bin/eject -m
hace que el CD se expulse bien ... el problema es que, como es de esperar, esto bloquea el sistema operativo porque ahora no puede leer ningún archivo. Entonces el reinicio nunca ocurre, porque /sbin/reboot
es inaccesible. (Intenté ejecutar reboot --help > /dev/null
justo antes del reinicio, pero todavía hay otros archivos que aún no se pueden leer ...)
En resumen, parece que necesito hacer que la expulsión sea lo último que suceda. Parece que ese systemd
es el cachorro con el que necesito jugar ... Pero he desperdiciado literalmente horas de mi vida hurgando y empujándolo, y no importa lo que haga, nunca, bajo ninguna circunstancia, expulsa el CD. Y no tengo idea de por qué. He intentado una docena de formas diferentes de invocar eject
, pero nunca pasa nada.
¿Alguien puede decirme la forma más sencilla de correr eject
? (Me imagino que justo después umount.target
sería sensato ...)
eject
allí, ¿estarías bien?