OK, j'ai donc un problème simple: j'ai un CD live et je veux que le CD soit éjecté lorsque l'ordinateur est redémarré ou arrêté.
L'exécution /usr/bin/eject -m
rend le CD éjecté très bien ... le problème est, comme vous vous en doutez, cela bloque alors le système d'exploitation car il ne peut plus lire aucun fichier. Le redémarrage ne se produit donc jamais, car il /sbin/reboot
est inaccessible. (J'ai essayé de l'exécuter reboot --help > /dev/null
juste avant le redémarrage, mais il y a encore d'autres fichiers qui ne peuvent toujours pas être lus ...)
En résumé, il semble que je doive faire de l'éjection la toute dernière chose qui se produise. Il semble donc que systemd
c'est le chiot avec lequel je dois jouer ... Mais j'ai gaspillé littéralement des heures de ma vie à le piquer et à le pousser, et peu importe ce que je fais, il n'éjecte jamais, en aucune circonstance, le CD. Et je ne sais pas pourquoi. J'ai essayé une douzaine de façons différentes d'invoquer eject
, mais rien ne se passe jamais.
Quelqu'un peut-il me dire la façon la plus simple de courir eject
? (J'imagine que juste après umount.target
serait raisonnable ...)
eject
, ça irait?