Существует освященная веками традиция просто перенаправлять вывод в битовое ведро (a) по строкам:
system("runChild >/dev/null 2>&1");
Или, если вы это делаете через fork/exec
, просто перенаправьте дескрипторы файлов, используя dup2
, между fork
и exec
.
Это не остановит определенный дочерний элемент от вывода на стандартный вывод но это будет очень сложно сделать.
(a) Обычно я не большой поклонник этого, на всякий случай что-то пойдет не так. Я бы предпочел перенаправить его в настоящий файл, который при необходимости можно будет изучить позже (и, в конце концов, удалить, если нет).