Есть ли какая-нибудь библиотека, которая получила какую-то функцию, позволяет контролировать внешний процесс для событий по pid_t
? Я имею в виду, отслеживать, вышел ли внешний процесс или создал ли он один или несколько дочерних процессов (с fork
) или стал другим исполняемым изображением (через семейный вызов exec
или posix_spawn
), или был передан сигнал Unix к нему.
ИЗМЕНИТЬ
Мне нужно что-то, что не мешает исполнению программы, которая контролируется. Таким образом, я не должен использовать ptrace
, так как он останавливает процесс, который контролируется, когда он испускает какой-либо сигнал, и необходимо возобновить процесс, когда это произойдет.