|
CD Rom låst af råtanken proces
Hej,
Jeg skriver en multi-CD spanning installationsprogram til en særlig software i Linux (Redhat 4 eller større / SuSE)
Mit program er i Java. En Shell Script bruges til bord Java proces. Jeg fandt ud af, at når installationsprogrammet forsøger at gå til næste disk når du bliver bedt om det, som installatøren har skubbe kommando eller umount kommando er ikke i stand til at skubbe / unmount den cd, som allerede er der i drevet.
Den skubbe / umount rapporter om, at enheden er optaget.
Nu har jeg forsøgt at finde ud af den proces, der er adgang til cd-rom-enheden, og outputtet af kommandoen
fuser-m / cdrom0
giver mig PID af råtanken proces, som blev brugt til at lancere dette Java proces.
Vær opmærksom på, at Java-processen har et særskilt PID. Også bemærk venligst, så snart brugeren lancerer tanken kommando for installationsprogrammet, jeg kopiere filer til den midlertidige mappe, og derefter cd til den midlertidige dir placering og derefter gaffelgreb Java proces derfra.
Hvordan kan jeg løse dette problem? Hvordan kan jeg gøre mount af den anden og efterfølgende CD Drives arbejde uden dette spørgsmål?
Tak,
Jiju
Double post - tråd lukket
Senest redigeret af Jim McNamara; 07-17-2008 på 06:02 AM..
|