Вопросы по теме '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