| Введите список терминалов (например, мультиэкран tty1a
| tty2a) или введите символ "q" для выхода из меню.
| Нажмите на ключ после завершения работы:
Нажмите на ключ после того, как был осуществлен
ввод всех необходимых устройств.
+----------------------------------------------------------
| Вы хотите использовать <тип_мышки> на любых других терми-
| налах ? (y/n).
Следует заметить, что в примере приведенном выше, операнд
тип_мышки будет замещен сортом или типом мышки, который был
описан ранее в данной процедуре. Ответьте n (нет), в том слу-
чае, если отсутствуют другие терминалы, которым разрешен прием
входных данных с мышки. Если вводится ответ y (да), то пользо-
ватель возвращается к работе с экраном меню, на котором отобра-
жается список терминалов.
12. В заключении, пользователь возвращается опять к глав-
ному меню мышки. Если конфигурация мышки не изменялась, то
пользователю необходимо ввести "q" и нажать на ключ возврата.
Следует заметить, что пользователь может вызвать утилиту
mkdev mouse в любое время, чтобы разрешить или запретить
ввод данных на различные терминалы, удалить мышку или проверить
конфигурацию компьютера, используемую в текущий момент времени.
-18-7-
Удаление мышки
Удаление любой мышки или драйверов мышек из операционной
системы пользователя выполняется в обратной последовательности
процессу установки мышки. Пользователю рекомендуется выбирать
опции меню, по удалению мышки, а не опции, используемые для
подключения мышки.
-18-8-
Использование мышки
Работа с мышкой выполняется автоматически. Если программа
или утилита получает доступ ко входу мышки и терминал разрешает
использование мышки, то пользователь просто вызывает программу
и обеспечивает работу с мышкой. Если терминал или мультиэкран
не разрешает использование мышки, или программа не приспособле-
на для приема входа данных мышки, то работа с мышкой не выпол-
няется.
Использование мышки при работе с мультиэкранами
Мультиэкраны (построенные на мониторах, в которых исполь-
зуются видеоадаптеры, подключенные к шине) обеспечивают наибо-
лее удобный способ работы с мышкой. Если мышка связана с муль-
тиэкранами через главную системную консоль, (обычно монитор
подключен к видеоадаптеру через системную шину) то вход мышки
связан с текущим активным мультиэкраном. Например, если система
владеет четырьмя мониторами, доступ к которым осуществляется с
главной системной консоли и со всех данных экранов разрешена
работа с мышкой, то вход с мышки поступает в программу, которая
работает с активным монитором.
Следует помнить, что программы, которые не могут принимать
вход мышки, являются не эффективными из-за того, что в них не
реализованы функции мышки. Даже в том случае, если в работе ис-
пользуется мультиэкран, разрешенный для работы с мышкой, мышка
в работе использоваться не будет.
Последовательные (терминальные) мультиэкраны и последова-
тельные консоли также могут быть обеспечены в конфигурации
компьютера для работы с мышкой.
Использование мышки на последовательных терминалах
Во время установки мышки, пользователю выводится меню со
списком устройств tty, работа с которыми будет разрешена во
время использования входа мышки. Можно разрешить использование
терминалов, подключенных к последовательным каналам, при этом
мышка используется точно также, как при работе с мультиэкрана-
ми. Еще раз следует заметить, что невозможно использовать вход
мышки с устройством tty, к которому физически присоединена мыш-
ка.
-18-9-
Разделение мышки между несколькими терминалами
Когда мышка разделяется между несколькими терминалами то
это означает, что мышка обслуживается устройством в соответс-
твии с алгоритмом "первый пришел, первый обслужен". Первый
пользователь, вызывающий к работе программу обслуживания мышки,
становится владельцем мышки на протяжении всей работы данной
программы. Если еще одному пользователю необходимо использовать
мышку, то первый пользователь должен завершить свою работу с
программой. (Посредством этого закрывается входная очередь, ко-
торую использует мышка). Затем следующий пользователь, которо
му потребовалась во время работы мышка может вызвать программу
и открыть канал для ввода данных с мышки.
Следует заметить, что другие пользователи, для которых
разрешен доступ мышки с устройства ttys, могут использовать
программы, которые получают ввод мышки в то время, как мышка
находится в занятом состоянии. Если мышка занята другой прог-
раммой, то программы не могут использовать входные данные, пос-
тупающих с мышки. Если мышка не занята, то работа программ вы-
полняется нормально.
Использование мышки программами, базирующимися на
работе с клавиатурой
Утилита usemouse(C) используется для отображения движения
мышки и операций, связанных с нажатием на клавиатуру, которые ис-
пользуются программами базирующимися на работе с клавиатурой.
Для получения полной информации по данному вопросу пользова-
тель должен изучить раздел, в котором описывается работа утилиты
usemouse(C).
-19-1-
ГЛАВА 19
Решение системных проблем
стр
Вступление....................................... 19-1
Восстановление терминала без эхо ответа.......... 19-2
Восстановление заблокированного терминала........ 19-3
Выявление блокировки клавиатуры консоли.......... 19-6
Выявление ошибки медленной печати параллельного
принтера......................................... 19-9
Переключение на выполнение операции опроса....... 19-10
Прекращение выполнения бесконтрольного процесса. 19-12
Разблокирование терминала или счета пользователя. 19-13
Замещение забытого пароля пользователя........... 19-14
Восстановление свободного пространства........... 19-15
Восстановление потерянных системных файлов....... 19-16
Восстановление испорченной корневой файловой сис-
темы............................................. 19-17
Ремонт файловой системы после ошибки: остановка
утилиты fsck при проверки размера................ 19-19
Восстановление после системной аварии............ 19-20
Выявление некачественной частоты электропитания
компьютера....................................... 19-21
Получение информации о дефектной дорожке......... 19-22
Вступление
В данной главе приводятся объяснения того, каким образом
можно решить проблемы, которые оказывают влияние на работу опе-
рационной системы. Данные задачи разделяются между собой по
степени сложности и начинаются с задачи установления терминала
без эхо ответа и заканчиваются на задаче восстановления поте-
рянных системных файлов.
-19-2-
Восстановление терминала без эхо ответа
Терминал без эхо ответа, это такой терминал, который отве-
чает на клавиатурный ввод, однако не отображает на экране
компьютера символ, введенный с клавиатуры. (Данному терминалу
противопоставляет "заблокированный" терминал, который совершен-
но не реагирует на ввод данных. Ниже в данной главе в разделе
"Восстановление заблокированного терминала" приводится информа-
ция, относящаяся к решению данной задачи). Данная аварийная си-
туация может возникнуть всякий раз, когда программа останавли-
вается преждевременно по причине возникшей ошибки, или в том
случае, если пользователь нажал на ключ .
Чтобы восстановить терминал к нормальной работе, пользова-
телю необходимо выполнить следующие действия.
1. Нажать на ключи j. Система может выдать на экран
дисплея сообщение об ошибке. Если данное сообщение было выведе-
но на экран терминала, то данное сообщение должно быть проигно-
рировано.
2. Ввести вызов следующей утилиты:
stty sane
Нажать на ключи j. Терминал не отобразит введенные
символы, поэтому пользователь должен вводить символы с особой
аккуратностью.
После нажатия на ключи j, состояние терминала будет
восстановлено и пользователь может продолжить свою работу.
-19-3-
Восстановление заблокированного терминала
Одной из наиболее важной проблемой, с которой часто стал-
киваются новые пользователи, является блокировка терминала.
Блокировки терминалов могут возникнуть по различным причинам и
результаты блокировок могут изменяться от кратковременных пре-
рываний в работе до полной потери работы. Если возникает блоки-
ровка терминала, то приведенные ниже шаги позволяют возвратить
терминал к работе с минимальными потерями времени.
1. Сначала необходимо подождать некоторое время. Так как
вычислительная система становится более тяжелой в работе, то
"время реакции системы" увеличивается. Во время периодов пико-
вой активности, терминал может принимать клавиатурный ввод без
"повиновения" ему, выдавая выражение, которое было заблокирова-
но терминалом, полностью. В данном случае необходимо подождать
как минимум 60 секунд перед тем, как попытаться "воскресить"
терминал.
2. Нажмите на ключи q, для того, чтобы возобновить
передачу, если сигнал s (прекращение передачи), поступив-
Каждый фильтр, добавляемый в систему, набирается наряду с
нажат по небрежности.
3. Если терминал не выдает ответа, то данный терминал дол-
жен быть проверен с целью выявления ошибок в аппаратурных
средствах таких, как обрыв или отсоединение шнура электропита-
ния, шнура клавиатуры или коммуникационного кабеля. Если все
шнуры электропитания подсоединены и коммуникационный кабель
плотно вставлен на том и другом конце (и остается неповрежден-
ным в середине), то скорее всего возникли проблемы в эксплуата-
ции программных средств.
4. Иногда внутренние программные средства терминала могут
находиться в необычном состоянии. Данная ситуация часто может
быть скорректирована путем выключения и включения терминала.
Данные действия всегда приводят к положительным результатам на
незаполненном экране и поэтому, если на экране терминала нахо-
дится информация, которую необходимо сохранить, то пользователь
должен записать данную информацию или сохранить данный шаг с
целью выполнения его последним.
5. Если возникают ограничения по записи и терминал сам яв-
ляется источником всех данных проблем, то необходимо осущест-
вить проверку программы, выполняющейся на терминале. Команда
who, введенная с работающего терминала, будет сообщать пользо-
вателю о том, какой коммуникационный порт связывает каждого
пользователя с терминалом, позволяя пользователю идентифициро-
вать порт, к которому подсоединен заблокированный терминал.
-19-3a-
Удобные в работе тестовые программы, выполняющие проверку
связи с аппаратурными средствами, перераспределяют некоторые
выходы из работающего терминала на заблокированный терминал.
Если используется коммуникационный порт с именем tty6c, то при-
веденная ниже команда будет создавать некоторый вывод данных на
экране заблокированного терминала.
date > /dev/tty6c
Если на экран терминала будет выведено сообщение "разреше-
ние отказано", то пользователь должен попытаться выдать с рабо-
тающего терминала команду date еще один раз. Если и после этого
отсутствует реакция системы, то пользователь должен начать
восстановление заблокированного терминала сначала и выполнить
проверку аппаратурных средств еще раз так, как это было описано