Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在perl中将ulimit设置为unlimited?_Linux_Perl_Ulimit - Fatal编程技术网

Linux 如何在perl中将ulimit设置为unlimited?

Linux 如何在perl中将ulimit设置为unlimited?,linux,perl,ulimit,Linux,Perl,Ulimit,我希望perl脚本的所有子进程在出现意外故障时生成核心文件。那么如何在perl内部将ulimit设置为unlimited?您必须更改启动perl脚本的用户的openfiles参数。因此,您可以通过以下方式动态更改限制: ulimit -n unlimited && perl path/to/your/script.pl 或者您可以制作一个bash脚本foo.sh: #!/bin/bash ulimit -n unlimited perl path/to/your/script.

我希望perl脚本的所有子进程在出现意外故障时生成核心文件。那么如何在perl内部将
ulimit
设置为
unlimited

您必须更改启动perl脚本的用户的openfiles参数。因此,您可以通过以下方式动态更改限制:

ulimit -n unlimited && perl path/to/your/script.pl
或者您可以制作一个bash脚本
foo.sh

#!/bin/bash
ulimit -n unlimited
perl path/to/your/script.pl

试试BDS::Resource。我不想使用外部依赖项。你能解释为什么不使用吗?脚本是我们发行版的一部分。因此,考虑到perl发行版中有相当一部分不支持BDS,我们有时不得不要求客户安装一个不够好的新perl发行版。在大多数系统上,此类
ulimit
操作需要
root
权限。