Linux 如何在perl中将ulimit设置为unlimited?
我希望perl脚本的所有子进程在出现意外故障时生成核心文件。那么如何在perl内部将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.
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
权限。