Лорчик, я тут заметил неведомую хрень. И теперь не знаю что с ней делать, то ли с собой.
Короче, есть скрипт, который внутри себя запускает другую прогу. И ждет ее завершения. Работа проги бесконечна как морская гладь и одиночество Кипелова. Вот, да.
И поэтому надо бы при завершении скрипта все это дело прибить. Я уже научился отлавливать сигналы в скрипте через trap. В общем-то все получилось, но хочется разобраться с одной непоняткой.
Если запустить скрипт и прибить его по CTRL + C, то дочерний процесс отлично прибивается и без всякого трапа.
А вот если запущенному скрипту послать SIGINT c другого терминала, то скрипт завершается, но дочерний процесс не прибивается сам по себе.
Почему оно так?
Перемещено leave из talks