Это говорит о том, что в вашем сценарии отсутствует строка shebang, которая идентифицирует соответствующий интерпретатор. Сценарий Perl должен начинаться с чего-то вроде:
#!/usr/bin/perl
#!/usr/bin/env perl
Без этого в качестве первой строки файла будет вызвана ваша оболочка по умолчанию (здесь bash
), и, таким образом, захлебнется синтаксис Perl.
Если по какой-то причине вы не можете модифицировать скрипт, просто вызовите его следующим образом:
perl ./myscript
Один из вариантов может заключаться в изменении значения / proc /
, чтобы не дать oom killer убить процесс в случае нехватки памяти. Установка значения на -1000
предотвратит полное уничтожение процесса ядром.