Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
Demon's Souls |#10| Мaneater (part 1)
Demon's Souls |#9| Heart of surprises
Demon's Souls |#8| Maiden Astraea
Demon's Souls |#7| Dirty Colossus

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Образование - Различные авторы Весь текст 1372.6 Kb

SCO: Пособие администратора системы Unix

Предыдущая страница Следующая страница
1 ... 72 73 74 75 76 77 78  79 80 81 82 83 84 85 ... 118
|# crw----------- 1 бин терминал 58, 26 мая 08:21 /dev/ttyp0   |
|#                                                             |
|# установите переменную "главный мастер" (ниже), равную приво-|
|# димому главному номеру                                      |
|major_slave=58                                                |
|for x in 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23        |
|do                                                            |
|      # make master (выполнение "мастера)                     |
|        /etc/mknod /dev/ptyp$x c $major_master $x             |
|     chown bin /dev/ptyp$x                                    |
|     chgrp terminal /dev/ptyp$x                               |
|     chmod 600 /dev/ptyp$x                                    |
|                                                              |
|      # make slave  (выполнение "раба")                       |
|        /etc/mknod /dev/ptyp$x c $major_slave $x              |
|     chown bin /dev/ptyp$x                                    |
|     chgrp terminal /dev/ptyp$x                               |
|     chmod 600 /dev/ptyp$x                                    |
|done                                                          |
+--------------------------------------------------------------+
Рис. 14-1. Процедура оболочки maketyps.

     Выполните эти шаги для конфигурации дополнительных экранов
  1. Конфигурируйте  ваше  ядро  для обеспечения дополнительных
     псевдо-ttys.  Читайте раздел "Перевыделение ресурсов  ядра
     при  конфигурации"  в  главе "Настройка производительности
     системы" данного руководства для получения инструкций по

                         - 14-22а -

     выполнению configure(ADM). Выберите категорию 3,  Файлы, i
     -узлы  и  файловые системы и установите параметр NSPTTYS в
     требуемое значение. Выполните инструкции по перередактиро-
     ванию ядра перед продолжением работы.
  2. Далее копируйте процедуру на рисунке 14-1 в файл, называе-
     мый  "makeptys".  Чтобы сделать эту процедуру оболочки вы-
     полняемой, введите следующую команду:

     chmod 744 makeptys

                         - 14-23 -

  3. Для выполнения этой процедуры оболочки убедитесь,  что  вы
     подключены  к  системе как root и выполните процедуру обо-
     лочки следующим образом:

     ./makeptys

  4. После добавления устройств вы должны конфигурировать  сис-
     тему  для запуска процесса getty на каждом псевдо-tty. Это
     выполняется добавлением элементов в файлы /etc/inittab и /
     etc/conf/cf.d/init.base.  Элементы, уже представленные для
     первых восьми псевдо-ttys выглядят следующим образом:

     p0:2:respawn:/etc/getty ttyp0 m
     p1:2:respawn:/etc/getty ttyp1 m
     p2:2:respawn:/etc/getty ttyp2 m
     p3:2:respawn:/etc/getty ttyp3 m
     p4:2:respawn:/etc/getty ttyp4 m
     p5:2:respawn:/etc/getty ttyp5 m
     p6:2:respawn:/etc/getty ttyp6 m
     p7:2:respawn:/etc/getty ttyp7 m
Примечание.
  Первые 8  псевдо-ttys могут сказать "из" вместо "перепорожде-
  ния".  (Мышь требует,  чтобы псевдо-ttys были замаскированы).
  Вы  можете изменить их на "перепорождение",  открыв каждое из
  этих устройств, как в следующем примере:

     enable p0

  При этом открывается псевдо-tty  /dev/ttyp0.  (Не  открывайте
  эти псевдо-ttys, если вы уже используете их для мыши).
     Вы можете копировать и далее модифицировать  эти  элементы
     для дополнительных устройств.  Убедитесь, что вы модифици-
     ровали оба файла.  Например, если вы хотите добавить 8 до-
     полнительных  псевдо-ttys,  вам следует добавить следующие
     строки в оба файла:

     p8:2:respawn:/etc/getty ttyp8 m
     p9:2:respawn:/etc/getty ttyp9 m
     p10:2:respawn:/etc/getty ttyp10 m
     p11:2:respawn:/etc/getty ttyp11 m
     p12:2:respawn:/etc/getty ttyp12 m
     p13:2:respawn:/etc/getty ttyp13 m
     p14:2:respawn:/etc/getty ttyp14 m
     p15:2:respawn:/etc/getty ttyp15 m

                         - 14-24 -

  5. Далее введите следующую команду:

     /tcb/lib/ttys_update

     Это гарантирует, что ваши добавления распознаются механиз-
     мами безопасности системы.

     Добавление больших возможностей mscreen в систему увеличи-
вает  производительность  пользователей.  Однако чрезмерное ис-
пользование может снизить производительность системы. Система с
десятью пользователями,  каждый из которых использует два экра-
на, может привести к тому, что производительность системы будет
такой  же,  как в случае двадцати пользователей.  Следует иметь
производительность в виду при решении вопроса о том,  как много
mscreen следует использовать в системе,  и кто будет иметь воз-
можность использовать их.
     Пока никакой  терминал не содержит достаточно экранной па-
мяти для сохранения информации,  отображаемой при использовании
всех двадцати login,  которые обслуживаются средствами mscreen,
любой терминал позволяет  пользователю  выполнить  переключение
между  двадцатью  экранами,  при условии,  что клавиатура имеет
достаточно дополнительных клавиш для использования при переклю-
чении  экранов.  Однако  пользователь вероятно не будет считать
полезным использование многих экранов без набора страниц экран-
ной памяти.  Неудобно,  например,  переполучать экран терминала
каждый раз при переключении экранов, когда используется крупно-
форматная таблица на одном экране и Vi на другом. Большая часть
людей, которые используют терминалы с минимальной памятью экра-
на предпочтут слои оболочки shl(C) mscreen для множества сессий
login.  Дополнительная информация по shl содержится в документе
User's Reference.

                Поиск неисправностей

     В отличии от многих утилит сложные средства mscreen требу-
ют ряда условий для правильного функционирования.  Следуя  этим
предположениям  вам  следует  обойти ряд наиболее общих ошибок,
которые делают новые пользователи mscreen.
     При подготовке к использованию mscreen убедитесь, что тер-
минал будет работать с программой. Определите, сколько

                         - 14-24а -

имеется экранной памяти,  обратившись к руководству по термина-
лу. Утилита mscreen использует файл /etc/mscreencap для опреде-
ления того,  как изменить образы экрана для отдельного термина-
ла.  Будучи  заполнен  файл /etc/mscreencap обеспечивается лишь
для ряда терминалов.  Не следует говорить, что другие терминалы
не работают с mscreen,  они делают это. Вам следует лишь конфи-
гурировать файл /etc/mscreencap перед использованием терминала.
Если вы выполняете mscreen для терминала, который не имеет эле-
ментов в файле /etc/mscreencap, то mscreen завершится аварийно.
     Если вы уверены, что терминал будет работать с mscreen и у
вас есть работающая процедура mscreencap,  но процедура mscreen
все же завершается аварийно, проверьте следующие проблемы:

                         - 14-25 -

   - создайте  псевдо-ttys.  Вам  может  потребоваться  создать
     большее количество псевдо-ttys,  если текущие  псевдо-ttys
     уже используются. Используйте процедуру оболочки с рисунка
     14-1 для создания большего количества псевдо-ttys.
   - проверьте переключение. Убедитесь, что /etc/mscreencap для
     терминала  корректен.  Используйте  один  из  примеров   в
     /etc/mscreencap  для  проверки  способа,  которым выходная
     последовательность функциональных клавиш  отображается  на
     отдельную  команду  mscreen.  Подключитесь  к системе:  вы
     должны подключиться к системе отдельно для каждого экрана,
     который вы будете использовать.
   - уничтожьте процессы mscreen.  Если вы  тестируете  элемент
     mscreen и имеете неисправность на экранах,  то следует вы-
     полнить следующее:
  1. Проверьте выполняющиеся процессы:

     Ъ2ps -uusername

  2. Уничтожьте все процессы Ъ2mscreen:

     Ъ2kill -g process_numbers

         Усовершенствованное использование

     Многие пользователи считают, что mscreen представляет дос-
таточные  средства.   Для   усовершенствованных   пользователей
mscreen  или кого-либо заинтересованного в более подробном изу-
чении mscreen и операционной системы имеется  несколько советов
по использованию и расширению mscreen.
     Страница руководства по mscreen(M)  предполагает  средства
автоматического вызова mscreen из файла .login оболочки С. Кро-
ме автоматического вызова mscreen информация  на  рисунке  14-2
описывает три полнофункциональных mscreen для WYSE 60,  а также
добавляет ряд удобных средств для пользователя mscreen. Рисунок
14-3 представляет тот же самый материал для файла .profile обо-
лочки Bourne.  Заметим,  что эти примеры спроектированы для до-
бавления в конец файла .login или .profile и замещают любую су-
ществующую информацию о tset.

                         - 14-26 -

+--------------------------------------------------------------+
|# Example material for the end of a C-Shell .login file.      |
|# If logging in via pseudo-tty, surpress terminal             |
|# initialization                                              |
|set ttyname='tty'                                             |
|(Пример для конца файла .login оболочки С.                    |
| Если подключение к системе происходит через псевдо-tty,      |
| прекратите инициализацию терминала. Установите ttyname='tty')|
|# Set init to null, iitially.|                                |
|set init=' '                                                  |
|(Установите init в нулевое значение, первоначально.           |
| Установите init=' ')                                         |
|set noglob                                                    |
|# Reset init to the valur "-I" when logging in on a pseudo-tty|
|# to surpress the tset terminal initializations string.       |
|if ( 'expr $ttyname : "/dev/ttyp"' > 0 ) set init = "-I"      |
|set term = ('tset -m ansi:ansi -m wy60 -m:?wy60 -r -S -Q      |
|$init')                                                       |
|setenvTern $term[1]                                           |
|setenvTERMCAP $term[2]         #terminal data base            |
|unset noglob term                                             |
|# Put WYSE 60 in ECON-80 mode during initial log in process.  |
|(Установите WYSE 60 в режим ECON-80 во время процедуры        |
|начального подключения к системе)                             |
|if ( "$init" !="-I" && "STERM" == "wy60" ) /bin/echo          |
|"\033eG\c"                                                    |
|# Set the prompt to indicate the tty number of the current    |
|# mscreen and command.                                        |
|(Установите подсказку, чтобы указать номер tty текущего       |
|mscreen и команду).                                           |
|set prompt = "'expr $ttynamt : '/dev/)' ` % "                 |
|# Release the local variable used.                            |
|(Освободите локальные используемые переменные).               |
|unset ttyname init                                            |
|# Run mscreen and logout if the 'stop' key (defined as S-F9 in|
|# the default /etc/mscreencap for wy60) is pressed. This      |
|# string is described in the mscreen(M) manual pages.         |
|(Выполните mscreen и журнал, если клавиша "стоп" (определенная|
|как S-F9  в принимаемом по умолчанию файле /etc/mscreencap для|
|wy60 нажата. Эта строка описана в руководстве по mscreen(M)). |
|mscreen -n 3                                                  |
|if ($status == 0) logout                                      |
+--------------------------------------------------------------+
Рис. 14-2. Процедура .login.

                         - 14-27 -

+--------------------------------------------------------------+
| #                                                            |
| # Example material for the end of a Bourne shell .profile    |
Предыдущая страница Следующая страница
1 ... 72 73 74 75 76 77 78  79 80 81 82 83 84 85 ... 118
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 
Комментарии (1)

Реклама