Я пытаюсь выполнить (отключить) команду с помощью popen, и то, что я вижу, есть также дополнительная sh -c "my_command process"
.
Я хочу минимизировать количество процессов, чтобы это было возможночтобы избавиться от этого?
ps output:
root@home% ps awux | grep my_command
root 638 0.0 0.1 040 1424 ?? I 10:12PM 0:00.00 sh -c my_command /home/war
root 639 0.0 0.0 608 932 ?? S 10:12PM 0:00.01 my_command /home/war
После прочтения man-страницы я знаю, как работает popen ().
Ответ на проблему выше предоставил @R ..
Мое требование таково: мне нужно вывести вывод команды в файл и прочитать этот файл построчно и обработатьвыход.Вот почему я использую popen, потому что он возвращает вывод в файл.Могу ли я добиться этого с помощью любого вызова exec?