Я использую системный вызов () для запуска tail -f.
Одна вещь, которую я увидел, состояла в том, что вызов tail занимает 2 процесса (я могу видеть в ps):
1) sh -c tail имя файла
2) хвостовое имя файла
Как сказано в man-странице: system () выполняет команду, указанную в команде, вызывая команду / bin / sh -c. Я думаю, процесс 1) неизбежен, правильно?
Мне просто интересно, смогу ли я сократить количество процессов с 2 до 1.
Заранее спасибо.