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

Чтение команд из строки cmd и их выполнение в C
Я пишу программу, которая принимает пользовательский ввод из командной строки (команды linux/unix) и выполняет их в своей программе. Мои шаги на данный момент: Запросить у пользователя количество введенных команд Fork() для создания...
6245 просмотров
schedule 10.06.2023

execv и fork: сообщить родителю, что дочернему элементу не удалось выполнить файл
Как главный процесс может узнать, что дочернему процессу не удалось выполнить файл (например, нет такого файла или каталога)? Например, как в следующем коде заставить run() возвращать что-то отличное от 0? Спасибо! #include <stdio.h>...
2847 просмотров
schedule 25.07.2023

Что происходит с текущей программой после вызова функции execv?
Предположим, что в какой-то момент в моей программе я использую execv , и функция успешно выполняется. Теперь моя программа изменилась. Что именно с ним случилось? (Вся память стирается автоматически?)
422 просмотров
schedule 27.09.2022

Перезапуск скрипта Python в скрипте с той же версией Python
Я запускаю программу python на сервере, и в моей учетной записи на сервере у меня установлена ​​​​версия python в файле .bashrc следующим образом: alias python="python2.7" У меня есть скрипт Python, который я хотел бы перезапустить. Локально...
687 просмотров
schedule 03.04.2023

Ошибка execv(/system/bin/dex2oat) в Android
Activity_main_menu.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main_menu_layout"...
3729 просмотров
schedule 01.06.2023

Скопируйте argv в другую переменную, чтобы изменить ее без изменения оригинала.
Моя программа имеет переменное количество аргументов, и мне нужно сделать execv с новым путем, поэтому я хочу изменить значение argv[1] в другой переменной, не меняя его, но это не позволит мне. char** arg_exec = malloc(argc * sizeof...
433 просмотров
schedule 12.12.2023

c execv передать аргументы через функцию
Я пытаюсь понять этот код: char * pl[] = {"test.sh", NULL}; execv("./test.sh", pl); Это выполнит мой скрипт из программы c, но это не будет: execv("./test.sh", ["test.sh", NULL]); Это выдает сообщение об ошибке: ошибка:...
1002 просмотров
schedule 13.04.2022

Форк не загружает программу в execv
Ниже программа не загружает программу в дочерний процесс и не печатает «до» и «после». Однако ps aux показывает создание процессов (но без загрузки программы args0). Я использую PIPE, определенный как socketpair. args0[] содержит имя исполняемого...
194 просмотров
schedule 31.07.2022

Time продолжительность программы, вызываемой execv
Я делаю программу C, которая использует fork и execv для параллельного запуска других программ. Кажется, я не могу рассчитать продолжительность выполнения программы, вызываемой execv, поскольку новый процесс умирает сразу после завершения этой...
677 просмотров
schedule 29.03.2022

Возникли проблемы с запуском 2 дочерних процессов
В этой программе mulproc.c я пытаюсь запустить исполняемые файлы двух программ, которые я сделал (одна считает количество буквенных символов в файле, а другая подсчитывает пять определенных специальных символов). Я пытаюсь создать родительский...
236 просмотров
schedule 05.09.2022

C++ execv неизвестное преобразование const char *[6] и char *const *
Я пытаюсь вызвать execv() с некоторыми аргументами, imagePath и outputPath являются std::string , поэтому я преобразовал их в строки C, а затем также преобразовал целые числа в строки C. Ошибка, которую я получаю, function not viable: no...
56 просмотров
schedule 21.08.2022