BASH Programming - Введение


Мой терминал, соединен с моим


  • Если вы используете getty: вероятно у вас не указано CLOCAL в файле /etc/gettydefs для терминала, и вы вероятно не используете полный нуль-модемный кабель. Вам нужен CLOCAL, который заставляет Linux игнорировать сигналы управления модемом. Вот на что это должно быть похоже:

    # 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

    Затем, уничтожьте процесс getty, так что новый будет порожден с новой записью.

  • Если вы используете agetty: добавьте флажок -L в строку agetty в файле /etc/inittab. Она заставит его проигнорировать сигналы управления модема.

Затем перезапустите init, напечатав init q. Запись должна выглядеть следующим образом:

s1:345:respawn:/sbin/agetty -L 9600 ttyS1 vt100



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