From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: shawkat To: community@altlinux.ru Subject: Re: [Comm] RE: Re: Community Digest, Vol 5, Issue 198 Date: Tue, 21 Oct 2003 10:48:29 +0500 User-Agent: KMail/1.5 References: <20031020161714.715504801A@lrn.ru> <1482539201.20031021094419@orel.mts.ru> In-Reply-To: <1482539201.20031021094419@orel.mts.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200310211048.29738.shawkat@samitc.uzsci.net> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Oct 2003 05:57:05 -0000 X-List-Received-Date: Tue, 21 Oct 2003 05:57:05 -0000 Archived-At: List-Archive: List-Post: > 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 - ОШИБКА