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

Как обнаружить несуществующие процессы в Linux?
У меня есть родительский и дочерний процессы, написанные на языке C. Где-то в родительском процессе сигнал HUP отправляется дочернему. Я хочу, чтобы мой родительский процесс определял, мертв ли ​​ребенок. Но когда я отправляю SIGHUP, дочерний...
3714 просмотров
schedule 15.02.2023

Зомби-процесс и форк
у меня такой код... c = fork(); if(c==0) { close(fd[READ]); if (dup2(fd[WRITE],STDOUT_FILENO) != -1) execlp("ssh", "ssh", host, "ls" , NULL); _exit(1); } close(fd[WRITE]); fd[READ] и fd[WRITE] — это дескрипторы файла...
2861 просмотров
schedule 30.03.2022

Форк, совместное использование переменных и обработка зомби-процессов
Я пишу программу для некоторой домашней работы, которая повлечет за собой некоторое разветвление, но я немного не понимаю, как обмениваться переменными и иметь дело с зомби-процессами. Если у меня есть глобальные переменные, родитель и все дети...
2199 просмотров
schedule 11.06.2022

Убить зомби-процесс, зная PID в linux C
Мне нужно убить/очистить процесс зомби в linux C. Все, что я знаю, это PID зомби. Я создаю несколько зомби-процессов в цикле: int i = 0; for (i; i<5; i++) { system("(: & exec sleep 30) &"); // create zombie for 30 sec } Я могу...
10272 просмотров
schedule 13.09.2022

Попытка убить порожденный процесс заканчивается несуществующим процессом
Сценарий: я разрабатываю приложение для мониторинга демонов, которое запускает и останавливает демоны по запросу (TCP-IP). Для этого после разветвления я вызываю setsid() , чтобы «отсоединить» новый процесс от родителя (процесс мониторинга)....
539 просмотров
schedule 25.07.2022

Что может привести к зависанию gunzip/gzip в потоках Perl?
Сценарий, который я пишу, имеет несколько потоков. Каждый из этих потоков отвечает за значительное количество операций ввода-вывода. Я использую Perl 5.8.3. Необходима следующая обработка файла: 1) Открыть gzip-файл, чтобы прочитать содержимое в...
621 просмотров

Паскаль - зомби-процесс остается после форка
Я написал многопоточный TCP-сервер, используя вызов fpFork() . Работает нормально, но после отключения клиента остается зомби-процесс. Существует бесконечный цикл, в котором я жду входящего соединения, разветвляюсь, передаю это соединение дочернему...
504 просмотров
schedule 09.12.2022

Если я устанавливаю сигнал (SIGCHLD, SIG_IGN); чтобы избежать зомби - system() возвращает -1 и нет дочерних процессов
У меня есть простой сервер, который разветвляется для нового подключения к сокету. Если я устанавливаю signal(SIGCHLD, SIG_IGN); , чтобы избежать зомби, когда я вызываю system() в дочернем процессе для выполнения необходимого скрипта - все...
1199 просмотров

Служба С# Windows - зомби-процесс после остановки
Пишу службу Windows на C# (.NET Framework 4.5). После остановки службы его процесс становится зомби-процессом (он не убивает по "taskkill"). Заканчивается примерно через 3-15 минут: Чем дольше работает сервис, тем дольше длится процесс. В...
1169 просмотров
schedule 19.05.2022

Как я могу убить зомби-процесс, у которого родительский PID = 0?
Часто при запуске LLDB в OSX отладчик время от времени дает сбой (похоже, что такова природа LLDB). Когда это происходит, я получаю зомби-процесс (тот самый, который я отлаживал), который выглядит очень странно. У него родительский PID = 0: Мой...
2067 просмотров
schedule 07.10.2022

Почему процесс создания nodejs становится «несуществующим» до тех пор, пока родитель не выйдет
Давайте сначала посмотрим на явление, Код узла: const cp = require('child_process'); var ls = cp.spawn('ls', ['/']); ls.stdout.on('data', (data) => { console.log(`stdout: ${data}`); }); ls.stderr.on('data', (data) => {...
1695 просмотров
schedule 24.03.2023

Как вы создаете зомби/несуществующий процесс в nodejs?
Здесь много сообщений (например, https://unix.stackexchange.com/questions/217507/zombies-in-bash ), который показывает, как создавать зомби-процессы в bash или c. Я хотел бы знать, есть ли способ создать их в nodejs, поэтому, когда я делаю ps ax |...
1168 просмотров
schedule 05.04.2022

Apache fcgid php Работающие незанятые php-процессы
У нас возникла проблема, из-за которой процессы PHP Apache (2.4.10) FCGID (2.3.9) зависают в «рабочем» состоянии в Debian. Эти PHP-процессы не занимают системных ресурсов (помимо их ранее использованного объема памяти при обработке предыдущих...
92 просмотров
schedule 15.06.2023

Сбор зомби-процессов через обработчик
Код, написанный ниже, предназначен для обработки полученных сигналов и сбора зомби родительским процессом «из курса системного программирования CMU». Q1 . каково правило -1 "первый аргумент функции waitpid"? не должны ли мы вместо этого...
765 просмотров
schedule 16.05.2023