ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] RE: Re: Community Digest, Vol 5, Issue 198
  @ 2003-10-21  5:44 ` Петричев Роман
  2003-10-21  5:48   ` shawkat
  0 siblings, 1 reply; 3+ messages in thread
From: Петричев Роман @ 2003-10-21  5:44 UTC (permalink / raw)
  To: community

Здравствуйте, community.

Вы писали 20 октября 2003 г., 20:17:14:

community-request@altlinux.ru> Уточните, ДВА скрипта Вас не устроит?
----------------------------
eject и eject -t, что-ли?
Нет, нужен именно один.
Весь трабл в том, как определить состояние сидюка, открыт или закрыт.



-- 
Rgrds,
Петричев Роман
*************************************************
email: petrichev@orel.mts.ru
www.rekom.ru
Phone: (086) 484545#6090
Орел, Российская Федерация
Служба расчетов
ОАО "РеКом"
*************************************************




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Comm] RE: Re: Community Digest, Vol 5, Issue 198
  2003-10-21  5:44 ` [Comm] RE: Re: Community Digest, Vol 5, Issue 198 Петричев Роман
@ 2003-10-21  5:48   ` shawkat
  2003-10-21  6:39     ` Dmitry Azhichakov
  0 siblings, 1 reply; 3+ messages in thread
From: shawkat @ 2003-10-21  5:48 UTC (permalink / raw)
  To: community

> 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 - ОШИБКА


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Comm] RE: Re: Community Digest, Vol 5, Issue 198
  2003-10-21  5:48   ` shawkat
@ 2003-10-21  6:39     ` Dmitry Azhichakov
  0 siblings, 0 replies; 3+ messages in thread
From: Dmitry Azhichakov @ 2003-10-21  6:39 UTC (permalink / raw)
  To: community

On Tue, Oct 21, 2003 at 10:48:29AM +0500, shawkat wrote:
> > 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 - ОШИБКА

Так не катит. Я проверял. eject всегда возвращает 0, даже если лоток был
открыт. Соответственно и eject -t.

Можно попробовать порыть старые версии eject - я точно помню, что старый
eject выдвигал/задвигал лоток, если вызывался без параметров. Если очень
надо, могу покопать диски с какой-нибудь Slackware 3.2 на предмет
исходников того eject :)

--
С уважением,
	Димыч


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-10-21  6:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-21  5:44 ` [Comm] RE: Re: Community Digest, Vol 5, Issue 198 Петричев Роман
2003-10-21  5:48   ` shawkat
2003-10-21  6:39     ` Dmitry Azhichakov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git