Вопросы по теме 'child-process'

Есть ли способ убедиться, что фоновый процесс, созданный моей программой, будет убит, когда мой процесс завершится?
В основном дочерний процесс работает бесконечно, пока не будет убит в фоновом режиме, и я хочу очистить его, когда моя программа завершается по любой причине, то есть через диспетчер задач. В настоящее время у меня есть цикл while...
3135 просмотров
schedule 29.10.2021

Невозможно перехватить сигнал SIGINT в фоновой оболочке
Я не могу перехватить сигнал при работе в дочернем / фоновом процессе. Вот мой простой сценарий на bash: #!/bin/bash echo "in child" trap "got_signal" SIGINT function got_signal { echo "trapped" exit 0 }...
8852 просмотров
schedule 18.10.2021

Отладка дочерних процессов - GDB / DDD
Мой проект состоит в том, чтобы реализовать простую программу оболочки с фоновой обработкой путем завершения списка arglist символом &, как в большинстве оболочек UNIX. Моя проблема в том, как отлаживать оболочку в GDB, когда фоновая обработка...
2236 просмотров
schedule 23.10.2021

java Process 'inputStream застрял
Вот мой сценарий: процесс A порождает дочерний процесс B и вращает потоки для слива выходных данных B. процесс B порождает демон-процесс C и также истощает его выходные данные. процесс B завершается, процесс-демон продолжает работать....
1848 просмотров

как сделать так, чтобы node child_process постоянно выполнялся
Как exec непрерывно? например ls после cd ? Я пытался exec = require('child_process').exec; exec('cd ~/', function(){ exec('ls'), function(err, stdout, stderr){ console.log(stdout); // this logs current dir but not ~/'s...
10372 просмотров
schedule 16.09.2021

Является ли блок try-catch-finally синхронным в node.js?
У меня есть код, выполняющийся в дочернем процессе в программе узла, например: try{ var data = fs.readFileSync(urlPath, {"encoding":"utf8"}); } catch (err) { console.log("Error reading url file..."); throw err; } finally {...
20143 просмотров

Отсоединенный дочерний процесс завершается при выходе из скрипта в node.js
Насколько я могу судить, я следовал инструкциям в документации по API. Я порождаю процесс, используя параметры detached:true, stdio:['ignore','ignore','ignore'] , вызываю unref в ChildProcess. У ChildProcess есть pid, поэтому я думаю, что он был...
1423 просмотров
schedule 15.09.2021

как убить группу процессов с помощью подпроцесса Python
Я пытаюсь сделать эквивалент следующего, используя подпроцесс Python: >cat /var/log/dmesg | festival --tts & [1] 30875 >kill -9 -30875 Обратите внимание, что я убиваю процесс group (на что указывает отрицательный знак перед...
10384 просмотров

PHP Неблокирующий дочерний процесс, завершающийся родительским
Посмотрев вокруг, я не нашел ответа на то, что, как мне казалось, было бы просто сделать. Я кодирую на PHP, и мне нужно запустить дочерний процесс от родителя. Дочерний процесс должен быть неблокирующим: родительский процесс должен иметь...
117 просмотров
schedule 13.09.2021

Ошибка NodeJs: создать C: \ Windows \ system32 \ cmd.exe; ENOENT
Это мой сценарий: var exec = require('child_process').exec; exec('dir', function(error, stdout, stderr) { // 'dir' is for example if (error) { console.error(`exec error: ${error}`); return; }...
15256 просмотров

удалить размер изображения и добавить размер изображения в дочерней теме funcions.php не работает
кто-нибудь может помочь со следующим? Я пытаюсь изменить один из настраиваемых размеров миниатюр, созданных темой в дочерней теме, я добавил следующее в functions.php дочерней темы: add_theme_support( 'post-thumbnails' ); remove_image_size(...
1290 просмотров
schedule 21.10.2021

Как запускать и обрабатывать ошибки в порождении дочернего процесса в узле
Я использую узел child_process для создания процессов в системе. Я могу управлять выводом data из stdin , stderr и т. Д., Используя обратные вызовы, запускаемые для событий data , error , end и exit . Проблема в том, что когда я...
1273 просмотров
schedule 14.10.2021

NodeJS child_process: запустить два процесса параллельно через ssh и потоки вывода
Во-первых, это можно было легко сделать с помощью ssh2 , но я не мог использовать его, потому что он не поддерживает аутентификацию сертификата . Следовательно, проблема: Я использую child_process для запуска ssh binary и подключения к...
145 просмотров

Почему процесс создает зомби при сбое execv, но не при успешном завершении execv?
Так что меня смущает поведение моей программы C. Я использую конструкцию, int pid = fork(); if (pid == 0) { if(file_upload_script_path) { rc = execv(file_upload_script_path, args); if(rc == -1) { printf("Error...
110 просмотров
schedule 16.11.2021

NodeJS exec / spawn stdout отключает поток на 8192 символах
Я использую MacOS, Node v12 и использую дочерний процесс (exec / spawn / execSync / spawnSync) для выполнения команды оболочки, которая может возвращать более 8192 символов. Однако в моем методе nodeJS, который вызывает дочерний процесс, я получаю...
937 просмотров
schedule 21.11.2021

Как дождаться процесса внука (retval `bash` становится -1 в Perl из-за SIG CHLD)
У меня есть сценарий Perl (фрагмент ниже), который запускается в cron для выполнения системных проверок. Я разделяю дочерний элемент как тайм-аут и получаю его с помощью SIG {CHLD}. Perl выполняет несколько системных вызовов сценариев Bash и...
183 просмотров

NativeScript: require ('child_process') выдает ошибку при запуске tns run ios --emulator
У меня есть такой код эксперимента, чтобы проверить вызов дочернего процесса из приложения NativeScript (myapp / app / views / login / login.js): var exec = require('child_process').exec; exec('ls', function (error, stdout, stderr) {...
476 просмотров
schedule 01.03.2022

Передача stdout из одной команды в stdin для другой, а затем в доступный для записи поток
С кодом в app.js я могу направить вывод команды raspistill , созданной в camera() в camerautil.js , в доступный для записи поток. Но вместо записываемого потока я хочу направить вывод в команду convert , созданную в resize() , а затем...
560 просмотров

Прямая трансляция дочернего процесса npm
Я пишу инструмент CLI для приложения node.js. Некоторые команды должны запускать npm и показывать результаты. Вот что у меня есть на данный момент: import {spawn} from 'child_process'; let projectRoot = '...'; let npm = (process.platform ===...
118 просмотров
schedule 01.04.2022

Подождите, пока все дочерние процессы запущенного процесса завершат C#
Я разрабатываю приложение Launcher для игр. Очень похоже на XBOX Dashboard в XNA. Я хочу снова открыть свою программу, когда процесс, который она запустила (игра), завершается. В простой игре это работает: [DllImport("user32.dll")] [return:...
2598 просмотров
schedule 23.04.2022