int main(void){
int fd = -1;
fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
if (fd > 0) {
ioctl(fd, CDROM_LOCKDOOR, 0);
close(fd);
}
fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
if (fd > 0) {
ioctl(fd, CDROMEJECT, 0);
close(fd);
}
}
Sauvez et quittez; ("echap", ":", "wq")
Entrez la commande suivante dans votre console :
cc /home/force_eject.c -o /home/force_eject
Allez dans le repertoire home et lancez force_eject, votre lecteur cd devrait réagir !!!
Encore bien merci
Par contre j'aimerai que ce programme s'éxecute à la fermeture de linux juste avant le shutdown final. Que le cd s'éjecte et que l'ordinateur me demande d'appuyer sur une touche avant de s'éteindre.
Je penssais rajouter quelques lignes dans le fichier "halt"
vers la fin (en ayant bien sure copier le fichier force_eject dans le repertoire /usr/bin), du genre :
/usr/bin/force_eject
echo "APPUYER SUR ENTREE POUR CONTINUER"
read off
Bah, en fait je vais tester et je verrais bien !
Sinon apres sa serait bien que le lecteur se referme une fois que j'ai appuyer sur entrée, faudrait faire un autre petit prog comme ca, je suppose qu'il n'y a pas grand chose à modifier dedans, si vous pouviez me donner le bout de code à taper sa serait fort sympathique de votre part. :)
[^] # Fantastique, sa marche !!!!
Posté par julien pooloots . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.
Oh cas ou ca intéresse quelqu'un, voici la démarche exact :
vi /home/force_eject.c
collez ca dans vi :
#include <sys/ioctl.h>
#include <linux/cdrom.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void){
int fd = -1;
fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
if (fd > 0) {
ioctl(fd, CDROM_LOCKDOOR, 0);
close(fd);
}
fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
if (fd > 0) {
ioctl(fd, CDROMEJECT, 0);
close(fd);
}
}
Sauvez et quittez; ("echap", ":", "wq")
Entrez la commande suivante dans votre console :
cc /home/force_eject.c -o /home/force_eject
Allez dans le repertoire home et lancez force_eject, votre lecteur cd devrait réagir !!!
Encore bien merci
Par contre j'aimerai que ce programme s'éxecute à la fermeture de linux juste avant le shutdown final. Que le cd s'éjecte et que l'ordinateur me demande d'appuyer sur une touche avant de s'éteindre.
Je penssais rajouter quelques lignes dans le fichier "halt"
vers la fin (en ayant bien sure copier le fichier force_eject dans le repertoire /usr/bin), du genre :
/usr/bin/force_eject
echo "APPUYER SUR ENTREE POUR CONTINUER"
read off
Bah, en fait je vais tester et je verrais bien !
Sinon apres sa serait bien que le lecteur se referme une fois que j'ai appuyer sur entrée, faudrait faire un autre petit prog comme ca, je suppose qu'il n'y a pas grand chose à modifier dedans, si vous pouviez me donner le bout de code à taper sa serait fort sympathique de votre part. :)
Encore merci à vous !!!