Если ваша родительская программа хотела бы захватить вывод из tail, вы должны посмотреть функцию popen (). Это запустит хвостовой процесс, и вывод может быть прочитан из ФАЙЛА *, который он возвращает.
Если ваша родительская программа не заинтересована в захвате выходных данных, вы захотите создать дочерний процесс с использованием fork (), который затем вызывает execl (). Образ дочернего процесса будет заменен хвостом, и ваш родительский процесс продолжится.