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

R параллельные вычисления и зомби-процессы
По сути, это продолжение этот более специализированный вопрос. Было несколько сообщений о создании зомби-процессов при выполнении параллельных вычислений в R : Как запретить R оставлять зомби-процессы позади Как убить рабочего doMC,...
5550 просмотров
schedule 09.07.2022

Обеспечение остановки подпроцессов при выходе из программы Python
Есть ли способ гарантировать, что все созданные подпроцессы не работают во время выхода программы Python? Под подпроцессом я подразумеваю те, которые созданы с помощью subprocess.Popen (). Если нет, должен ли я перебрать все убийства и затем убить...
70000 просмотров
schedule 31.07.2022

Обработка неизящных отключений при использовании форка и сокетов
У меня есть сервер, который прослушивает соединения сокетов и выполняет различные действия в зависимости от запроса. Один из них — долгоживущие запросы к базе данных, для которых сервер разветвляется. Сервер ведет журнал всех активных дочерних...
1784 просмотров
schedule 30.05.2023

Почему процессы, порожденные cron, в конечном итоге прекращают свое существование?
У меня есть некоторые процессы, отображаемые как <defunct> в top (и ps ). Я свел все к минимуму из реальных сценариев и программ. In my crontab : * * * * * /tmp/launcher.sh /tmp/tester.sh Содержимое launcher.sh (которое,...
27705 просмотров
schedule 17.10.2022

Убейте 10-минутный зомби-процесс в скрипте linux bash
Я возился с ответом регулярного выражения yukondude с небольшим успехом. Я пытаюсь убить процессы старше 10 минут. Я уже знаю, что такое идентификаторы процессов. Я перебираю массив каждые 10 минут, чтобы увидеть, есть ли какие-либо затяжные...
8176 просмотров
schedule 07.10.2022

как мне создать процесс в Perl, чтобы он не стал несуществующим или зомби при выходе из родителя?
У меня есть perl-скрипт, который я хотел бы запустить в процессе. Это может занять некоторое время, и в большинстве случаев родительский скрипт завершится. Как мне создать этот процесс, чтобы, когда родитель ушел, он не превратился в зомби или...
4136 просмотров
schedule 21.12.2022

зомбированные потоки в ps (для многопоточной программы, написанной на c)
Боюсь, я не уверен, что я делаю неправильно здесь. У меня есть многопоточное приложение, которое запускает 3 потока при запуске [root@Embest /]# ps 1111 root 608 S fw634c_d_cdm_sb 1112 root 608 S fw634c_d_cdm_sb 1113 root...
451 просмотров
schedule 24.12.2022

не могу создать процесс зомби в linux
Ну у меня странная проблема. Я не могу создать зомби-процесс в своем проекте, но могу сделать это в другом файле. Есть простая инструкция: int main() { if(fork()==0) printf("Some instructions\n"); else { sleep(10);...
2734 просмотров
schedule 11.05.2023

Создать зомби-процесс
Я заинтересован в создании процесса зомби. Насколько я понимаю, процесс зомби происходит, когда родительский процесс завершается до дочернего процесса. Однако я попытался воссоздать процесс зомби, используя следующий код: #include...
20374 просмотров

Как я могу гарантировать, что порожденный дочерний процесс будет убит в случае паники моего приложения?
Я пишу небольшой тест, который запускает процесс демона и проверяет его, например: let server = Command::new("target/debug/server").spawn(); // do some tests server.kill(); Типичный способ провалить тест - запаниковать. К сожалению, это...
1283 просмотров
schedule 07.12.2022

Многопроцессорные зомби-процессы Python
У меня есть простая реализация модуля многопроцессорной обработки Python. if __name__ == '__main__': jobs = [] while True: for i in range(40): # fetch one by one from redis queue #item = item from redis queue p =...
2228 просмотров
schedule 14.03.2023

wait3 (псевдоним waitpid) возвращает -1 с errno установленным в ECHILD, когда это не должно
Контекст — это проблема с Redis . У нас есть вызов wait3() , который ожидает, пока перезаписывающий дочерний AOF создаст новую версию AOF на диске. Когда дочерний процесс завершен, родитель уведомляется через wait3() , чтобы заменить старый AOF...
1842 просмотров
schedule 20.11.2022

Запутался в зомби-процессах в программировании на C
Вопрос : как определить, какой из них создает " зомби процесс " // Case 1 while(fork()) ; exit(0); // Case 2 while(!fork()) ; exit(0); Я знаю, что "зомби" - это когда процесс завершается и все еще потребляет...
958 просмотров
schedule 12.04.2023

Python Как предотвратить многопроцессорные зомби при завершении работы ядра
недавно у меня возникла проблема с зомби-процессами при использовании многопроцессорности в Python. У меня есть скрипт, который создает несколько процессов (рабочих), а также другой процесс (принтер). Рабочие будут создавать сообщения в очереди, а...
1398 просмотров
schedule 27.07.2023

Многопроцессорная библиотека состояния зомби python3
Мой вопрос касается замены функции join(), чтобы избежать состояния несуществующего или зомби уже завершенных процессов при использовании многопроцессорной библиотеки python3. Есть ли альтернатива, которая может приостановить завершение дочерних...
609 просмотров

Selenium Java: гарантированное завершение работы chromedriver.exe при выходе из программы
Я использую Selenium в Java для автоматизации Google Chrome . Когда моя программа завершается, в памяти остается экземпляр chromedriver.exe . Я знаю, что могу использовать driver.quit() , например. блок finally для закрытия текущего...
293 просмотров

Как пожинать процесс зомби в контейнере докеров с помощью bash
Недавно я изучаю dumb-init . и если я правильно понял, он пытается: работает как PID1, действуя как простая система инициализации (процессы-зомби) сигнальный прокси/переадресация (чего не делает bash) В обоих здесь и здесь все...
251 просмотров
schedule 18.02.2023

убийство дочерних процессов при выходе из родительского процесса
Я очень новичок в c и программировании, и мне нужна помощь. В c on linux (cygwin) мне необходимо удалить все дочерние процессы при выходе. Я просмотрел другие подобные вопросы, но не могу заставить его работать. Я пробовал- atexit(killzombies);...
7068 просмотров
schedule 06.03.2024

Python 3: подпроцесс вызывает зомби
Следуя популярным ответам на этот вопрос и инструкции здесь Я создал код ниже в python 3: p1 = subprocess.Popen(["ps", "-e", "-o", "pcpu,args"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) p2 =...
524 просмотров
schedule 07.03.2024

Запуск процесса и его уничтожение из приложения Ruby on Rails, не выходя из зомби-процесса
Я разрабатываю приложение Ruby on Rails. Частью функциональности является запуск и закрытие соединения с ведомым устройством Modbus через последовательный порт, получение данных и их сохранение в базе данных. Также я сделал скрипт на питоне, который...
464 просмотров