[Comm] RE: Re: Community Digest, Vol 5, Issue 198
shawkat
=?iso-8859-1?q?shawkat_=CE=C1_samitc=2Euzsci=2Enet?=
Вт Окт 21 09:48:29 MSD 2003
> community-request на altlinux.ru> Уточните, ДВА скрипта Вас не устроит?
> ----------------------------
> eject и eject -t, что-ли?
> Нет, нужен именно один.
> Весь трабл в том, как определить состояние сидюка, открыт или закрыт.
1) Определить можно по времени исполнения. Если сидюк закрыт, то eject
отрабатывается моментально, если же нет - то идет задержка порядка секунды на
физическое закрытие лотка.
2) в мане написано что eject возвращает 0 если операция успешная, и 1 если
безуспешная.
Я в баше не силен , потому только алгоритм :
1) запускаем eject
2) определяем код возврата
3) если 0 - все - конец
4) если 1 - запускаем eject -t
5) определяем код возврата
6) если 0 - все - конец
7) если 1 - ОШИБКА
Подробная информация о списке рассылки community