OK, tenho um problema simples: tenho um CD ao vivo e quero que o CD seja ejetado quando o computador for reiniciado ou interrompido.
A execução /usr/bin/eject -m
faz com que o CD seja ejetado muito bem ... o problema é que, como você poderia esperar, isso causa um travamento no sistema operacional porque agora não é possível ler nenhum arquivo. Portanto, a reinicialização nunca acontece, porque /sbin/reboot
é inacessível. (Tentei executar reboot --help > /dev/null
logo antes da reinicialização, mas ainda existem outros arquivos que ainda não podem ser lidos ...)
Em resumo, parece que preciso fazer com que a ejeção seja a última coisa que acontece. Parece que systemd
é com o filhote que eu preciso brincar ... Mas perdi literalmente horas da minha vida cutucando e cutucando-o, e não importa o que eu faça, ele nunca, nunca, sob nenhuma circunstância, realmente ejeta o CD. E eu não tenho ideia do porquê. Eu tentei uma dúzia de maneiras diferentes de invocar eject
, mas nada acontece.
Alguém pode me dizer a maneira mais simples de correr eject
? (Eu imagino logo depois umount.target
seria sensato ...)
eject
lá, você ficaria bem?