BASH Programming - Введение

       

Установка getty (часть getty_ps)


Проконсультируйтесь с вашим руководством по getty для других программ getty, например, agetty.

Добавьте записи для getty в файл /etc/gettydefs, чтобы использовать ваш терминал, если их там до сих пор нет:

# 38400 bps Dumb Terminal entry DT38400# B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL #@S @L login: #DT38400

# 19200 bps Dumb Terminal entry DT19200# B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL #@S @L login: #DT19200

# 9600 bps Dumb Terminal entry DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: #DT9600

Если хотите, вы можете заставить uugetty печатать интересные вещи при входе в систему. В моих примерах, я ставлю имя системы и текущую линию. Вы можете добавить и другие вещи:

@B Текущая скорость (оценивается при определении значения @B ) в бит/сек. @D Текущая дата в формате MM/DD/YY. @L Последовательная линия, с которой работает getty. @S Имя системы. @T Текщее время в формате HH:MM:SS (24-часовой). @U Число работающих в данный момент пользователей. В качестве этого значения берется количество записей в файле /etc/utmp, которые имеют непустое поле ut_name. @V Значение VERSION, как задано в файле defaults. Чтобы отобразить символ '@', используйте или '\@', или '@@'.

Когда вы завершили редактирование файла /etc/gettydefs, вы можете проверить правильность синтаксиса, сделав:

linux# getty -c /etc/gettydefs

Удостоверьтесь, что у вас нет файла конфигурации getty или uugetty для последовательного порта, к которому подключен ваш терминал (/etc/default{/uu}getty.ttySN или /etc/conf.{uu}getty.ttySN), поскольку он вероятно будет пересекаться с getty, запущенном на этом терминале. Удалите файл, если он существует.

Отредактируйте ваш файл /etc/inittab, чтобы запустить getty на последовательном порту (установив для вашего окружения правильные порт, скорость и заданный по умолчанию тип терминала):

S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100

Перезапустите init:

linux# init q

В этом месте, вы должны на терминале увидеть подсказку для входа в систему. Вам, вероятно, придется нажать Enter, чтобы привлечь внимание терминала.



Содержание раздела