The OpenNET Project / Index page

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

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

"Узнать PiD  пославшего сигнал"  +/
Сообщение от Alex (??) on 11-Июн-09, 12:15 
Проблема в том что некоторому работающему скрипту(процессу точнее),шлётся сигнал, SIGHUP, необходимо понять, кто шлёт сигнал процессу порождённому скриптом, получить хотя бы pid "посылающего". Как это сделать?("язык" любой из стандартных никсовых bash,python,perl итд)
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Узнать PiD  пославшего сигнал"  +/
Сообщение от const86 (ok) on 11-Июн-09, 12:41 
Поставить обработчик с помощью sigaction() с флагом SA_INFO. Тогда в обработчике можно будет посмотреть siginfo_t.si_pid. Но это всё на C. На bash такое вряд ли можно сделать. Стандартные либы перла и питона тоже так не умеют, насколько я помню.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Узнать PiD  пославшего сигнал"  +/
Сообщение от Sarge (??) on 11-Июн-09, 12:56 
perldoc POSIX, искать sigaction

А также - man 2 sigaction

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

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

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




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

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