【问题标题】:How to set ulimit to unlimited in perl?如何在perl中将ulimit设置为unlimited?
【发布时间】:2012-10-26 16:25:28
【问题描述】:

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

【问题讨论】:

  • 试试 BDS::Resource。 stackoverflow.com/questions/2226329/…
  • 我不想使用外部依赖。
  • 你能解释一下为什么不吗?
  • 脚本是我们发行版的一部分。因此,考虑到不少 perl 发行版不支持 BDS,我们有时不得不要求我们的客户安装一个新的 perl 发行版,这还不够好。

标签: linux perl ulimit


【解决方案1】:

您必须更改启动 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

【讨论】:

  • 在大多数系统上,ulimit 这样的操作需要root 权限。
猜你喜欢
  • 2017-07-19
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 2022-10-25
  • 2020-10-04
  • 2011-01-14
  • 2018-08-24
  • 1970-01-01
相关资源
最近更新 更多