Изменение содержимого дочерних процессов в c программе. - PullRequest
0 голосов
/ 01 мая 2018

Я довольно новичок в программировании на linux и c. Мне нужно написать AC-код, который создает два дочерних процесса, и это нормально, но мне нужно дополнительно изменить код одного из дочерних процессов на «код команды ls», а другого на «код пс-команда».

Предполагается, что это действительно простой "псевдокод", но я не совсем уверен, что понимаю вопрос, какие-либо советы?

1 Ответ

0 голосов
/ 01 мая 2018

Звучит как fork() + execve() традиционная комбинация. Вызов fork() запускает новый процесс, который является копией вызываемого абонента. И последующий вызов execve("ls") заменит разветвленный процесс на content исполняемого файла ls.

Для получения дополнительной информации см. man 2 fork и man 3 execv.

...