получить основной файл в Perl-скрипте с помощью backtick - PullRequest
0 голосов
/ 12 ноября 2019

На моем компьютере с Ubuntu 14.04 (Linux 3.19.0 64bit) я запустил perl-программу, в которой в цикле есть следующее

$params = setupParams();
$ret = `SOME_CMD $params`;
...

Но по какой-то причине SOME_CMD иногда дает Segmentation fault (core dumped) иногда. Чтобы выяснить причину дампа ядра, мне нужно получить файл ядра. К сожалению, я попытался ulimit -S -c 0 на терминале, где я запускал Perl-скрипт, но он не выдал основной файл.

Любые идеи приветствуются.

1 Ответ

3 голосов
/ 12 ноября 2019

ulimit -c 0 предотвращает запись основных файлов. Вам нужно использовать ulimit -c unlimited

Кстати: вам следует перейти на поддерживаемую ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...