|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 19 Apr 2001 06:53:18 To : All Subject : Re: Red Hat initscripts -------------------------------------------------------------------------------- Dmitry V. Ivanov <Dmitry.V.Ivanov@p12.f214.n5030.z2.fidonet.org> wrote: > Каким образом работает конструкция "Interactive startup" в сабже? > Пытался перенести это дело в debian но все виснет на getkey. В > смысле не виснет, а getkey пытается-таки получить букву i для завершения. > есть две версии getkey (согласно Changelog из initscripts) - в более новой добавлен таймаут для ожидания опр. клавиши: getkey [[-digit(s)] symbol(s)] где: digit(s) - таймаут в секундах на получение символа (регистр роли не играет), таймаут выставляется через alarm(2), по умолч-ю таймаут 0, символ - любой. код возврата: 0 - если получен ожидаемый сивол, 1 - иначе. ex. `getkey -5 i' Если у тебя не выставляется таймаут для getkey - это его более старая версия. О происх-и от RH говорит след-е: % getkey -1 segmentation fault > Вроде перерыл весь их rc.sysinit, но так и не нашел > как они добились от getkey, чтобы он не дожидался ввода этой буквы. p.s. исх-й вариант getkey.c занимает один экран текста, в этом треде кажется уже написано больше ,)) bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Disorganized yx's groupie (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13401f0c315c8.html, оценка из 5, голосов 10
|