Узнать PiD пославшего сигнал, Alex, 11-Июн-09, 12:15 [смотреть все]Проблема в том что некоторому работающему скрипту(процессу точнее),шлётся сигнал, SIGHUP, необходимо понять, кто шлёт сигнал процессу порождённому скриптом, получить хотя бы pid "посылающего". Как это сделать?("язык" любой из стандартных никсовых bash,python,perl итд)
|
- Узнать PiD пославшего сигнал, const86, 12:41 , 11-Июн-09 (1)
Поставить обработчик с помощью sigaction() с флагом SA_INFO. Тогда в обработчике можно будет посмотреть siginfo_t.si_pid. Но это всё на C. На bash такое вряд ли можно сделать. Стандартные либы перла и питона тоже так не умеют, насколько я помню.
- Узнать PiD пославшего сигнал, Sarge, 12:56 , 11-Июн-09 (2)
perldoc POSIX, искать sigactionА также - man 2 sigaction
|