я запускаю некоторый процесс так: "( proc; echo $? > file.ec )"
как написано тут(http://habrahabr.ru/post/95102/) 'kill -9 PID' не завершает дочерние процессы. т.е. в моем случае, пара круглых скобок создает дочерний процесс в котором выполняется дочерний 'proc'.
вопроса два: 1)в моем случае таки может получится так, что 'proc'и будут оставаться висящими? 2)каким же образом надежно убить дерево процессов? в той же статье рекомендуют использовать 'kill -15 PID'. но не понимаю, в чем разница. где об этом можно почитать?
благодарен.