Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенаправление вывода в tty1 
:(
    Опции темы
meteor2312
Дата 20.1.2014, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 19.11.2010

Репутация: нет
Всего: нет



Привет всем! Столкнулся с проблемой перенаправления вывода в tty1 из tty7. В автозапуске Ubuntu 12.04 запускаю скрипт (добавил в rc.local). Загрузка идет в консольном режиме. Так установил автолог для tty1.
Текст скрипта:
Код

exec > /dev/tty1
fdisk -l #вставлено для самопроверки
Здесь запускаю приложение с выводом некоторых строк

Скрипт отрабатывает, но проблема в том, что результат команды "fdisk -l" выводит в tty1, а результат приложения выводит в tty7, где должна запускаться графика. Как перенаправить вывод приложения в tty1?
И еще вопрос - rc.local запускается до авторизации пользователя (автолог сделал изменение строки в /etc/init/tty1.conf), а как организовать автозапуск после авторизации пользователя в tty1?
Заранее спасибо за советы!
PM MAIL   Вверх
tzirechnoy
Дата 20.1.2014, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Цитата
 а результат приложения выводит в tty7, где должна запускаться графика.


Вероятно, приложэние либо пишэт в stderr, либо переоткрывает терминал от stdin. Проще всего -- перенаправить stdin и stderr тожэ на tty1, как Вы сделали это с stdout. 

Цитата
, а как организовать автозапуск после авторизации пользователя в tty1?


Выяснить, кому передаёт управление программа авторизацыи пользователя на tty1 -- и либо изменить этого "кому" на то, что Вам нужно, либо узнать в документацыи этого "кому" -- как в нём сделать запуск конкретной программы.
PM MAIL   Вверх
meteor2312
Дата 20.1.2014, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 19.11.2010

Репутация: нет
Всего: нет



Цитата

перенаправить stdin и stderr тожэ на tty1

а нельзя ли примерчик или поправьте меня:
Код

exec > /dev/tty1 2>&1 0>&1

Цитата

Выяснить, кому передаёт управление программа авторизацыи пользователя на tty1

а как это можно сделать?
PM MAIL   Вверх
tzirechnoy
Дата 20.1.2014, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Цитата
exec > /dev/tty1 2>&1 0>&1


Скорее 
Код
exec >/dev/tty1 2>/dev/tty1 0</dev/tty1


В твоём -- во-первых, stdin ты открываешь на write зачем-то, во-вторых, на read он не очень откроется.

Цитата
а как это можно сделать? 


Например, прочитав документацыю на соответствующие программы.
PM MAIL   Вверх
meteor2312
Дата 21.1.2014, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 19.11.2010

Репутация: нет
Всего: нет



tzirechnoy, спасибо! Первый вопрос решен, а со вторым буду разбираться.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.