NoneExecl() - это функция библиотеки C, которая используется для замены текущего образа процесса новым образом процесса. Он принадлежит к семейству функций exec() и прототипирован в unistd.h.
1 ответ

Повторное использование объекта диапазона в Excel.run для приложений для офиса

Я новичок в приложениях для офиса Я пытаюсь простой код, в котором я проверяю данные Excel. Поэтому вместо того, чтобы снова и снова вкладывать вещи в ctx.sync(), я пишу такой код: // **json** object used beneath is somewhat like: {"Field":[ {"Field…
1 ответ

Вызов команды "ps" с аргументами с execl имеет неожиданное поведение

Я написал простую программу на C, которая использует функцию execl. После запуска этой программы я ожидаю увидеть вывод ps -U myusername, Если писать ps -U myusername в терминале я получаю желаемый результат. Если звонит execl("/bin/ps", "/bin/ps", …
20 апр '16 в 10:02
1 ответ

Использование grep с execl()

Небольшой контекст для моего проекта: у нас есть произвольное количество файлов, которым требуется отдельный процесс для каждого файла, а затем необходимо выполнить поиск с помощью вызова exec(), чтобы найти каждый раз, когда используется определенн…
06 окт '15 в 10:30
1 ответ

Отправка и получение массива символов с использованием конвейера через argv в C

Итак, я пытаюсь создать канал, который отправляет массивы символов назад и вперед через каналы, которые соединяются через argv[]. Прямо сейчас я застрял при получении массива (param, который отправляется в c_param от родителя к потомку.) В interface…
27 сен '16 в 01:15
1 ответ

Как смоделировать системные вызовы fork и execlp в модульном тесте C++ с использованием фреймворка gmock?

У меня есть существующий код C++, который создает дочерний процесс с помощью системного вызова fork(). И дочерний процесс выполняет команду linux с помощью системного вызова execlp(). Теперь я хочу протестировать этот код, используя gmock framework …
11 янв '19 в 13:42
1 ответ

Как запустить программу odaslive из файла c

Поэтому я пытаюсь вызвать программу из создаваемого мной ac-файла, но единственный способ, которым я смог это сделать, - это использовать функцию system(), которая сама по себе вызывает ошибку. Для запуска программы в терминале я использую; ~/odas/b…
17 дек '18 в 01:37
1 ответ

Что делает execl ("/bin/emacs", "/etc/fstab"); делать?

Например : int pid1 = fork(); printf("%s\n", "[1]"); int pid2 = fork(); printf("%s\n", "[2]"); if ((pid1 == 0) && (pid2 == 0)) { printf("%s\n", "[3]"); execl("/bin/emacs", "/etc/fstab"); int pid3 = fork(); printf("%s\n", "[4]"); } else { pri…
27 янв '19 в 11:59
0 ответов

Execl в системе Unix

Мой вопрос об execl. скажем, я создаю один процесс, а в процессе я создаю fork (). Затем я создаю новую программу с execl () в fork (). мой вопрос, если я напишу getppid () в программе execl, что я могу получить. я могу получить идентификатор инициа…
17 ноя '17 в 11:43
0 ответов

Параллельная работа программы с использованием fork()

Я пытаюсь завершить учебник по запуску параллельной программы на C с использованием команд fork() и execl. Пользователь вводит количество входов (N). Следующие N строк содержат число <= 10 цифр. Моя программа рассчитает количество простых факторов д…
01 сен '18 в 06:14
0 ответов

Как выполнить команду оболочки с аргументами в C

Я не могу выполнить команду в одиночку, с аргументами работает. Как я могу заставить это работать в обоих направлениях. char command[256]; char args[10][256]; char buffer[256] __attribute__((aligned(4096))); Funcion обрабатывает команды и аргументы,…
16 ноя '17 в 22:35
2 ответа

Как отправить непрерывный поток данных от одного процесса другому через EXECL

Я пишу программу на C, которая постоянно генерирует два строковых значения с именем stateName а также timer (со скоростью пять раз в секунду). Мне нужно объединить и передать их другому процессу под названием ProcessNo3_TEST который отвечает за токе…
09 окт '15 в 14:25
0 ответов

C - использование dup для перенаправления stdout на ввод execl(бинарный файл)

Мне нужна помощь со следующей программой. Предполагается, что fork() двух дочерних процессов, child1 должен отправить два случайных числа, в строке, разделенных пробелом, через канал child2, подождать 1 секунду и сделать это снова, пока не получит S…
13 апр '17 в 12:34
1 ответ

Заставить детей обрабатывать паузу до тех пор, пока родительский сигнал не получит выполнение задачи execl.

Я пытаюсь разработать простую железнодорожную симуляцию, следуя ответу на вопрос: заставьте детей обрабатывать ожидание, пока не получит сигнал родителя. Моя задача: у меня ровно 5 процессов, представляющих поезда. Мне нужно создать эти 5 процессов …
06 авг '18 в 12:26
1 ответ

Создание дочернего процесса в C linux

Создать дочерний процесс с помощью fork() функция. Родительский процесс выполняет изменение содержимого процесса с помощью execl() функция, которая работает cat f1.c команда. дочерний процесс запускает traceroute www.google.com команда.
17 май '18 в 07:08
2 ответа

Вызов execl для неконстантного символа []

Я получаю команду с клавиатуры в vector&lt;string&gt; и я хочу использовать в execl(), но execl() принимает const char *, Есть ли другая функция, похожая на execl Я могу использовать, что занимает char* параметры, или как я могу позвонить execl со м…
12 ноя '15 в 01:54
0 ответов

Как использовать CD и VI в функции Execl

Я хочу использовать execl функция для вызова обеих команд cd и vi из моей программы на c, но она не работает. Вот что я сделал для rm и ls: execl("/bin/ls", "ls", NULL); execl("/bin/rm", "rm", args[1], NULL); //args is the array containing the argum…
22 сен '17 в 18:17
0 ответов

Запустите sleep в фоновом режиме на языке C (Linux)

Я пытаюсь позвонить sleep функция с '&', чтобы запустить его на заднем плане. Программа на С собирается заменить Терминал Linux. Командная строка в программе C (Linux) должна включать в себя execl команда, но она не работает. Команда: execl(path, "s…
11 май '18 в 09:34
1 ответ

Как использовать execl в качестве замены для системы

int main(void) { execl("echo", "test"); return 0; } Я хочу выполнить команду echo test с execl Зачем? Потому что я не могу использовать system() У меня есть несколько причин Что не так?
30 апр '16 в 00:15
1 ответ

Linux, как порождать дочерний процесс, используя параметр из argv[] в C

Я хочу создать программу msh, которая будет распознавать некоторые другие написанные мною программы на C, создавать новый процесс для этой программы на C и запускать ее. Например, я уже написал свои собственные функции копирования, перемещения и уда…
19 ноя '15 в 01:41
1 ответ

Как узнать, не удалось ли установить соединение SSH?

Я должен запустить ssh Команда в отдельном процессе (так с помощью execlp) для подключения работающей машины к другой машине в той же локальной сети. Дело в том, что я должен установить, что введенное имя хоста действительно, поэтому ssh соединение …
28 дек '15 в 03:24