Проблема в том что некоторому работающему скрипту(процессу точнее),шлётся сигнал, SIGHUP, необходимо понять, кто шлёт сигнал процессу порождённому скриптом, получить хотя бы pid "посылающего". Как это сделать?("язык" любой из стандартных никсовых bash,python,perl итд)
Поставить обработчик с помощью sigaction() с флагом SA_INFO. Тогда в обработчике можно будет посмотреть siginfo_t.si_pid. Но это всё на C. На bash такое вряд ли можно сделать. Стандартные либы перла и питона тоже так не умеют, насколько я помню.
perldoc POSIX, искать sigactionА также - man 2 sigaction