Проблема с agetty (вопрос по inittab)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

valday666
Сообщения: 206
ОС: Gentoo

Проблема с agetty

Сообщение valday666 »

Вопрос в следующем: есть терминал, подключенный через COM-порт. Терминал передает определенные команды, которые мне надо получить. Прописываю такую строку в inittab:

Код: Выделить всё

s1:12345:respawn:/sbin/agetty -n -l /usr/bin/autologin 9600 ttyS0

autologin - небольшой скрипт, со следующим содержимым:

Код: Выделить всё

#!/bin/sh
exec login -f "имя_пользователя"


в шелле пользователя прописан скрипт, который обрабатывает команды с терминала.
Но, при загрузке системы или при команде init q сам скрипт не срабатывает.
Если посмотреть

Код: Выделить всё

cat /etc/ttyS0

то в консоли видно команды, которые передает терминал. Т.е. и сам терминал и COM-порт работают.
Копал маны agetty, вроде как у него есть свой автологин. Пробовал

Код: Выделить всё

s1:12345:respawn:/sbin/agetty -a "имя_пользователя" -l "скрипт обработки" 9600 ttyS0

но и так не срабатывают скрипты.

Уже не знаю в какую сторону копать. Что я не так делаю?
Изменил бы мир, но бог не дает исходников...
Спасибо сказали:
valday666
Сообщения: 206
ОС: Gentoo

Re: Проблема с agetty

Сообщение valday666 »

Частично разобрался. Новая SuSE теперь загружается с помощью systemd.
Установил sysvinit-init, а systemd-sysvinit удалил, чтобы не париться с настройками.
Скрипты стали отрабатывать. Но только один раз при загрузке... А мне нужно, чтобы они постоянно крутились. Как быть?
Изменил бы мир, но бог не дает исходников...
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: Проблема с agetty

Сообщение apprentice »


может это поможет: http://su-work.ru/su-easy-login.html

там исходник простой можно поправит как угодно.
Спасибо сказали: