URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 787
[ Назад ]

Исходное сообщение
"Управляющая консоль"

Отправлено Dima_Berin , 10-Июн-02 14:28 
Здравствуйте!
Проблема такая: программно нужно запутить программу на другой виртуальной консоли. А для этого нужно изменить программе управляющую консоль? Или может существуют другие решения?
Посоветуйте, как изменить программе управляющую консоль!
Спасибо

Содержание

Сообщения в этом обсуждении
"RE: Управляющая консоль"
Отправлено Zlat0mail.ru , 12-Июн-02 19:30 
>Проблема такая: программно нужно запутить программу на
> другой виртуальной консоли. А для этого нужно изменить программе
> управляющую консоль? Или может существуют другие решения?

Эк Вас, уважаемый, занесло...
Сие можно сделать исключительно с правами рута.
Для запускаемого процесса следует насильственно выставить
стандартные три потока ввода-вывода, связав их с устройством
виртуальной либо физической консоли. Я не уверен, можно ли
такое сотворить переносимым образом. Я даже подозреваю, что
неминуемо всплывёт такой UNIX, под которым такой фокус
вообше не пройдёт.

Best regards,
  Max V. Zinal


"RE: Управляющая консоль"
Отправлено Арлекин , 13-Июн-02 08:17 
Такое возможно, но СОВСЕМ не просто и не везде одинаково сработает. Я бы поискал другое решение и/или убедил в необходимости такового действия начальника/заказчика. Главный аргумент - вряд ли есть смысл что-либо делать на столь низком уровне. А вообще: man ioctl, man termio - для начала гемора.