@greenTransistor

Как в linux на C++ запустить программу в отдельном процессе, получить его PID и передать на stdin процесса содержимое файла?

Программа someProgram доступна только в бинарном виде.
Пробовал
popen("cat ./someFile | ./someProgram &")
но вместо PID выдает результат работы someProgram.
PID нужен, чтобы убить someProgram, если она слишком долго выполняется.
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
fork(), system(), getpid()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы