Я унаследовал Perl-скрипт, который, в зависимости от конфигурации машины, дает сбой при вызове fork
с $? == 11
.
Согласно errno.h
и различным posts, 11 равно EAGAIN
, т.е. "попробовать еще раз", так как какой-то ресурс был временно недоступен.
Есть ли способ определить, какой ресурс вызвал сбой ветки, кроме увеличения различных системных ограничений по одному (дескрипторы открытых файлов , пространство подкачки, или количество допустимых потоков)?
Do you mean $!=11?
. На самом деле, я немного оговорился. Я должен был сказать, что форк прошел успешно, но сразу же заканчивается кодом состояния 11, как сообщаетwait
. - person phonybone   schedule 21.05.2017