The OpenNET Project / Index page

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

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

"Вызов демона!!!"  
Сообщение от NikR (ok) on 12-Янв-06, 02:43 
Как вызвоть демона с помощью сочетания клавиш на текучий терминал.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

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


1. "Вызов демона!!!"  
Сообщение от chip email(ok) on 12-Янв-06, 20:26 
>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.

Сочетанием указательного пальца и бубном над головой ;)

ps: никак. Можно немного покурить над gdb attach

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Вызов демона!!!"  
Сообщение от NikR (ok) on 13-Янв-06, 01:23 
>>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.
>
>Сочетанием указательного пальца и бубном над головой ;)
>
>ps: никак. Можно немного покурить над gdb attach

>Вопрос остаётся открытым. Спасибо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Вызов демона!!!"  
Сообщение от Аноним on 13-Янв-06, 20:50 
>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.

Ты демона с background process не путаешь?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Вызов демона!!!"  
Сообщение от NikR (ok) on 16-Янв-06, 01:20 
>>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.
>
>Ты демона с background process не путаешь?

>Наверное для перехвата нажатия клавиш разницы нет.

  Жду ответа (Спасибо).

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Вызов демона!!!"  
Сообщение от landor on 16-Янв-06, 08:17 
А демон то свой, самописный? У меня такое предложение(стандартных средств не помню чё-то) делаешь своего демона(нужна инфа-пиши мне-отвечу) который стартует вместе с системой и читает со всех термналов, жуёт и если чего-то нашёл то может послать сигнал этому твоему демону или скормить эти нажатия кому следует. Чё-то в этом духе, а вообще лучше поискать чего-нибудь посерьёзнее по shell'ам. Хотя нет - самое хаккерское решение: качаешь bash в исходниках учишь его читать конфиг по сочетаниям клавиш сопоставленных с бинарником, который выполняет нужное дей-е(или находишь в этих исходниках таку фичу 8)). сорцы bash'а мега 3.5 кажется весят.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Вызов демона!!!"  
Сообщение от landor email on 16-Янв-06, 08:17 
А демон то свой, самописный? У меня такое предложение(стандартных средств не помню чё-то) делаешь своего демона(нужна инфа-пиши мне-отвечу) который стартует вместе с системой и читает со всех термналов, жуёт и если чего-то нашёл то может послать сигнал этому твоему демону или скормить эти нажатия кому следует. Чё-то в этом духе, а вообще лучше поискать чего-нибудь посерьёзнее по shell'ам. Хотя нет - самое хаккерское решение: качаешь bash в исходниках учишь его читать конфиг по сочетаниям клавиш сопоставленных с бинарником, который выполняет нужное дей-е(или находишь в этих исходниках таку фичу 8)). сорцы bash'а мега 3.5 кажется весят.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Вызов демона!!!"  
Сообщение от chip email(ok) on 17-Янв-06, 09:43 
>А демон то свой, самописный? У меня такое предложение(стандартных средств не помню
>чё-то) делаешь своего демона(нужна инфа-пиши мне-отвечу) который стартует вместе с системой
>и читает со всех термналов, жуёт

А не подавится со всех терминалов читать?! Вообще, ИМХО, написана полнейшая чуть не имеющая никакого отношения к изначальному вопросу.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Вызов демона!!!"  
Сообщение от veslo (ok) on 17-Янв-06, 03:50 
>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.

Ужас, сколько же ещё народу мыслит понятиями ms-dos'ных tsr...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Вызов демона!!!"  
Сообщение от NikR (ok) on 17-Янв-06, 18:33 
>>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.
>
>Ужас, сколько же ещё народу мыслит понятиями ms-dos'ных tsr...

>Я думаю написать скрипт, который будет посылать демону сигнал.
>А какое решение предлогаешь ты?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Вызов демона!!!"  
Сообщение от veslo (ok) on 17-Янв-06, 19:00 
>>>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.
>>
>>Ужас, сколько же ещё народу мыслит понятиями ms-dos'ных tsr...
>
>>Я думаю написать скрипт, который будет посылать демону сигнал.
>>А какое решение предлогаешь ты?

А я придлогаю не зобыть напесать оброботчег int21h, это важно!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Вызов демона!!!"  
Сообщение от NikR (ok) on 17-Янв-06, 23:50 
>>>>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.
>>>
>>>Ужас, сколько же ещё народу мыслит понятиями ms-dos'ных tsr...
>>
>>>Я думаю написать скрипт, который будет посылать демону сигнал.
>>>А какое решение предлогаешь ты?
>
>А я придлогаю не зобыть напесать оброботчег int21h, это важно!


>Ассемблер это gut, но хотелось бы попроще..

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "Вызов демона!!!"  
Сообщение от gyn61 (ok) on 18-Янв-06, 00:54 
А если подойти с другой стороны? Посмотрите как работает связка mysqld-mysql. Имеется некоторый демон и консольный фронтенд к нему. Связь через сокеты (tcp или unix - по усмотрению). В вашем случае фронтенд может тупо передавать демону клавиатурный ввод и выводить на терминал то что получает от демона. Правда вызываться будет не комбинацией клавиш а командой ;)
Кстати, в качестве фронтенда можно использовать обычный telnet.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

13. "Вызов демона!!!"  
Сообщение от NikR email(ok) on 04-Фев-06, 03:02 
>А если подойти с другой стороны? Посмотрите как работает связка mysqld-mysql. Имеется
>некоторый демон и консольный фронтенд к нему. Связь через сокеты (tcp
>или unix - по усмотрению). В вашем случае фронтенд может тупо
>передавать демону клавиатурный ввод и выводить на терминал то что получает
>от демона. Правда вызываться будет не комбинацией клавиш а командой ;)
>
>Кстати, в качестве фронтенда можно использовать обычный telnet.

>Немного поменяю вопрос, Имеется демон, по определённому событию он вызывает другой исполняемый модуль :  

fork()
{
exec
...
}  
который каким то образом должен открыть терминал (/dev/tty)...
  Как можно реализовать?  Жду ответа. Спасибо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

14. "Вызов демона!!!"  
Сообщение от gyn61 (ok) on 04-Фев-06, 10:07 
>Немного поменяю вопрос, Имеется демон, по определённому событию он вызывает другой исполняемый модуль :  
>
>fork()
>{
> exec
> ...
>}
>который каким то образом должен открыть терминал (/dev/tty)...
>  Как можно реализовать?  Жду ответа. Спасибо.

Откройте ему псевдотерминал через openpty(). Детали работы с псевдотерминалом можете посмотреть например в исходнике утилиты script (там немного кода и очень легко разобраться). Кстати, так поступают telnetd и sshd.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

16. "Вызов демона!!!"  
Сообщение от ovax email(??) on 06-Фев-06, 04:20 
>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.


ну повесь его на CTRL+ALT+DEL . пропиши в иниттабе, вместо шатдауна :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

18. "Вызов демона!!!"  
Сообщение от landor email(ok) on 07-Фев-06, 18:15 
А вообще откуда такая задача? Это не виндовс с системой событий, под терминалом тут либо, IMHO, криво и сомнительно, либо тотально, но это уже пахнет оконными менеджерами. собственно в любом случае кто-то должен поверх всего софта читать с терминала. либо модуль что-ли писать, изначально в unix драйвер терминала в не 'сыром' режиме мог прежевывать по особому esc последовательности. ИМХО по-уму должна оболочка такие фичи предоставлять.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

17. "Вызов демона!!!"  
Сообщение от K_Sasha on 07-Фев-06, 18:08 
>Как вызвоть демона с помощью сочетания клавиш на текучий терминал.

Что сделать ???  Это как ??? Демон писан специально что бы отвязаться от терминала, в выводит он (если что и выводит) все через syslog. а теперь вопрос. Зачем его обратно привязывать к терминалу???
чего то писать ???
или управлять ????
первое незачем
второе, для этого терминал не нужен ...

странный вопрос ...



Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

19. "Вызов демона!!!"  
Сообщение от landor email(ok) on 07-Фев-06, 18:22 
>Что сделать ???  Это как ??? Демон писан специально что бы отвязаться от >терминала, в выводит он (если что и выводит) все через syslog. а теперь >вопрос. Зачем его обратно привязывать к терминалу???
>чего то писать ???
>или управлять ????
>первое незачем
>второе, для этого терминал не нужен ...

>странный вопрос ...

Да-да, внатуре! Это идет в разрез утсоями межпрочессового взаимодействия в posix системах!! 8) Да и вообще пахнет клавиатурными шпионамми. Может автору темы стоит найти именно клав. шпион для интересующей его системы?
там-то должно быть всё в лучшем виде сделано.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

20. "Вызов демона!!!"  
Сообщение от NikR email(??) on 21-Фев-06, 02:49 
>>Что сделать ???  Это как ??? Демон писан специально что бы отвязаться от >терминала, в выводит он (если что и выводит) все через syslog. а теперь >вопрос. Зачем его обратно привязывать к терминалу???
>>чего то писать ???
>>или управлять ????
>>первое незачем
>>второе, для этого терминал не нужен ...
>
>>странный вопрос ...
>
>Да-да, внатуре! Это идет в разрез утсоями межпрочессового взаимодействия в posix системах!!
>8) Да и вообще пахнет клавиатурными шпионамми. Может автору темы стоит
>найти именно клав. шпион для интересующей его системы?
>там-то должно быть всё в лучшем виде сделано.

> Я спросил как, а не сопутствует ли моя задача определенным стандартам.
Перед мной  стоит такая задача, и скидывание инф в syslog не катит.

Не понимаю, разве это трудно, захватить на время текучий терминал, или открыть его …

  


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

21. "Вызов демона!!!"  
Сообщение от Gennadi email(??) on 02-Мрт-06, 05:06 
>> Я спросил как, а не сопутствует ли моя задача определенным стандартам.
>Перед мной  стоит такая задача, и скидывание инф в syslog не
>катит.
>
>Не понимаю, разве это трудно, захватить на время текучий терминал, или открыть
>его …
>
>

fork()
{
exec
...
} >> /dev/tty8  

Это или ?????

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

22. "Вызов демона!!!"  
Сообщение от K_Sasha on 06-Мрт-06, 18:56 
терминал, да нет, не трудно, главное имеет нужные права, а вот как это сделать по нажатию клавиши ...

ОС то какая ?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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