Вопросы по теме 'popen'

Игнорировать SIGPIPE для одного открытого ФАЙЛА*
Код, на который я смотрю, находится здесь: http://github.com/andymatuschak/Sparkle/blob/8ea15468b4a8c0487ca7a72f3c9e6ffb708c6af8/SUPipedUnarchiver.m Sparkle похож на плагин. Его можно реализовать в многопоточной программе. Таким образом, я...
1180 просмотров
schedule 17.03.2024

Оставайтесь в каталоге с помощью popen
Я хочу написать программу на C++ и использую здесь функцию popen для отправки команд в командную строку в Unix. Он отлично работает, но когда я вызываю cd directory , каталог не меняется. Я думаю, что это то же самое, когда я пытаюсь запустить...
4525 просмотров
schedule 12.03.2023

FILE * и istream: соединить два?
Предположим, я "открываю" исполняемый файл, я получаю взамен FILE* . Кроме того, предположим, что я хотел бы "подключить" этот файл к объекту istream для упрощения обработки, есть ли способ сделать это?
3736 просмотров
schedule 03.03.2023

Сокет AF_UNIX: могу ли я передавать дескриптор сокета между процессами?
Допустим, я создаю socketpair() и передаю дескриптор одного из сокетов порожденному процессу ( popen ). Сможет ли указанный процесс взаимодействовать с родителем? Примеры, которые я видел, применяются с использованием fork() , что выходит за...
1551 просмотров
schedule 05.10.2022

Выполнение файла .jar из PHP через приглашение cmd и захват вывода
У меня есть файл jar моего приложения, который имеет более одного класса. Файл jar вызывается PHP через командную строку. Я использую следующий фрагмент PHP для вызова файла jar. <?php $result=popen('java -jar...
1913 просмотров
schedule 13.02.2023

Popen получение pid нового запущенного процесса
Я хочу запустить какое-то приложение в фоновом режиме, а затем убить его с помощью pid. pipe = IO.popen("firefox 'some_url' 2>&1 &") pipe.pid Этот код запускает firefox и возвращает мне какой-то pid, но, к сожалению, это не pid...
4468 просмотров
schedule 11.05.2022

Как добиться желаемых результатов при использовании подпроцесса Popen.send_signal(CTRL_C_EVENT) в Windows?
В python 2.7 в windows согласно документации можно отправить CTRL_C_EVENT (Python 2.7 Документация по подпроцессу Popen.send_signal). Однако, когда я попробовал, я не получил ожидаемого прерывания клавиатуры в подпроцессе. Это пример кода для...
14099 просмотров

В чем проблема с выполнением команд в Windows CMD из Python?
У меня огромные проблемы с передачей команд в CMD из Python. Сначала я открываю процесс CMD: cmdprocess = subprocess.Popen("cmd", stdin = subprocess.PIPE, stdout =...
1057 просмотров
schedule 14.01.2024

Использовать Python Popen для тестирования скрипта?
У меня есть скрипт (это скрипт для работы с хэдуп-свиньем), из которого я хочу измерить время выполнения. Я мог бы планировать запускать тесты несколько раз и брать среднее/медианное время в качестве времени выполнения. Поскольку запуск сценария...
432 просмотров
schedule 09.05.2022

передавать большой объем данных на стандартный ввод при использовании subprocess.Popen
Я как бы изо всех сил пытаюсь понять, как питон решает эту простую проблему. Моя проблема довольно проста. Если вы используете следующий код, он зависнет. Это хорошо задокументировано в документации модуля подпроцесса. import subprocess proc...
12848 просмотров
schedule 15.05.2024

Почему стандартный вывод из подпроцесса (перенаправленный в небуферизованный файл) буферизуется?
Из http://docs.python.org/library/functions.html#open Необязательный аргумент bufsize указывает желаемый размер буфера файла: 0 означает отсутствие буферизации, 1 означает буферизацию строки, любое другое положительное значение означает...
2390 просмотров
schedule 21.12.2022

Проблема с порядком при использовании Ruby popen2 для взаимодействия с iostreams C++
Я использую Open3 popen2 для взаимодействия с iostreams простой программы C++. Насколько я понимаю, std::cin и std::cout независимы, но порядок, в котором у меня есть вызовы чтения/записи объектов ввода-вывода моего блока popen2, кажется, имеет...
268 просмотров
schedule 21.06.2022

subprocess.wait () не ждет завершения процесса Popen (при использовании потоков)?
У меня возникают некоторые проблемы при использовании subprocess.Popen() для создания нескольких экземпляров одного и того же приложения из моего скрипта python с использованием потоков, чтобы они работали одновременно. В каждом потоке я запускаю...
52800 просмотров
schedule 16.05.2023

как я могу получить сигнал, когда Popen завершается?
в python у меня есть порожденный процесс оболочки, который я могу остановить вручную, или он может завершиться сам, когда захочет. могу ли я получить уведомление о том, что оно завершено, не опрашивая его все время? class Foo(object): def...
277 просмотров
schedule 13.03.2023

c popen не поймает stderr
Я пытаюсь использовать popen() , чтобы поймать stderr вызова, но, похоже, это не так. Любые идеи? Мой код выглядит примерно так: popen("nedit", "r"); Но у меня на экране вся эта фигня про не-utf8...
19951 просмотров
schedule 25.06.2023

в чем разница между popen() и system() в C
Я хочу выполнить двоичный файл в моем коде C. С чем лучше выполнять? popen() или system() EDIT : я пытался использовать system , но выполнение процесса, похоже, зависло в конце и не возвращается к моему коду. Любые предложения о том, что...
26738 просмотров
schedule 16.04.2024

С++ записывает данные на стандартный ввод и получает вывод из стандартного вывода
У меня есть одна программа, которая вызывает один tar... что-то вроде popen("tar -zcvf") Я хочу написать на стандартный ввод... и получить вывод... что-то вроде tar -zcvf - /path| смола - zxvf - так что .. с одной стороны я инкапсулирую файлы...
1594 просмотров
schedule 01.02.2024

Unix/Windows, фоновый процесс установки? из php-кода
Итак, я нашел функцию из http://php.net/manual/en/function.exec.php function execInBackground($cmd) { if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start /B ". $cmd, "r")); } else { exec($cmd . " > /dev/null &");...
1246 просмотров
schedule 27.03.2023

Как прочитать стандартную ошибку bash в C ++?
Можно ли прочитать стандартную ошибку, созданную неправильной функцией bash в C ++? Например, если я использую функцию popen, могу ли я прочитать стандартную ошибку с помощью cerr и обработать ее?
173 просмотров
schedule 13.02.2024

php exec предложения/альтернативы
Может ли кто-нибудь дать мне несколько советов относительно выполнения команд PHP и передовой практики? В настоящее время я пытаюсь проанализировать некоторые данные netbackup, но у меня возникают проблемы, связанные с огромным объемом данных,...
639 просмотров
schedule 07.02.2023