The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Чтение ввода с консоли без консоли"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"Чтение ввода с консоли без консоли"  +/
Сообщение от greenetc email(??) on 14-Июн-12, 10:38 
Вопрос.

Есть программа которая запускается при старте системы из /etc/init.d ... вот в самой программе через select читаю ввод с клавиатуры (fd_io и fd_out это устройства на компортах)
        
fd_set con;
FD_ZERO(&con);
FD_SET(0, &con);
FD_SET(fd_io, &con);
FD_SET(fd_set, &con);

int result = select(MAX(fd_io,fd_out)+1, &con, 0, 0, &timeout);
if ( result )
{
        ....
        ....
        if (FD_ISSET(0, &con))
        {
            char ch;
                    read(0, &ch, 1);
                }    

......
}

если программу запускаю с консоли то ествественно что все номрально и вввод с клавиатуры работает ...
а если запускать программу как сервис то можно ли как то получить в самой программе ввод с клавиатуры с какой либо консоли,  то есть выходит типа перехватывать или мониторить ?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Чтение ввода с консоли без консоли"  +/
Сообщение от pavlinux (ok) on 16-Июн-12, 05:13 
> если программу запускаю с консоли то ествественно что все номрально и вввод
> с клавиатуры работает ...

man 3 daemon, на предмет noclose

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру