У меня, похоже, тупик. У меня есть скрипты perl, которые обрабатывают и вызывают другие скрипты perl. И процесс где-то висит.Процесс зависает и PIPE заблокирован
Я запускаю программу на: Darwin Kernel Version 12.3.0: Sun Jan 6 22:37:10 PST 2013; корень: XNU-2050.22.13 ~ 1/RELEASE_X86_64 x86_64
"Lsof" имеет 4 записи, относящиеся к одной и той же трубы:
perl5.12 1414 корневые 1 ТРУБА 0x48937dc1254fe937 16384 -> 0x48937dc1254fe727
perl5. 12 1768 1 корень ТРУБА 0x48937dc1254fe937 16384 -> 0x48937dc1254fe727
perl5.12 1759 корень 1 ТРУБА 0x48937dc1254fe937 16384 -> 0x48937dc1254fe727
perl5.12 1760 корень 1 ТРУБА 0x48937dc1254fe937 16384 -> 0x48937d c1254fe727
Я подозреваю, что это причина повесить. Есть ли у нас какие-либо команды, которые могли бы рассказать мне, какой процесс читается/записывается в эту PIPE? Или любая дополнительная информация будет оценена по достоинству. Спасибо заранее!
Хороший вопрос, но вне темы здесь. Попробуйте serverfault или суперпользователь. – pilcrow