首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Puppet配置ulimit

使用Puppet配置ulimit
EN

Stack Overflow用户
提问于 2013-03-25 22:11:13
回答 5查看 9.7K关注 0票数 4

我想知道如何使用Puppets执行类型运行ulimit命令。ulimit的问题似乎在于它不是二进制文件,所以必须在前面使用/bin/bash来调用它。我正在尝试将核心文件大小更改为无限制。我有这个,但不能识别ulimit。

代码语言:javascript
复制
exec {"ulimit":
        command => "/bin/bash ulimit -c unlimited",
}

我可以在命令行中执行'ulimit -c ulimit‘,它会毫无问题地更改该值。问题是通过Puppet来做这件事。任何帮助都是最好的。

EN

回答 5

Stack Overflow用户

发布于 2013-03-25 22:55:56

我建议尝试使用/etc/security/limits.conf,进行此更改,例如:

代码语言:javascript
复制
<user>   soft   core   unlimited
<user>   hard   core   unlimited

您可以使用类似于指令found here的Augeas来完成此操作。不确定你的确切需求/用例,但至少考虑一下途径!

票数 2
EN

Stack Overflow用户

发布于 2013-12-06 08:08:00

另一种方法是安装erwbgy puppet module并简单地定义:

代码语言:javascript
复制
include limits
limits::entry { 'my-limits':
    domain => $user,
    type   => 'soft',
    item   => 'core',
    value  => 'unlimited',
}

在你的木偶剧本里。

票数 1
EN

Stack Overflow用户

发布于 2013-03-26 03:29:40

命令错误,应该是:

代码语言:javascript
复制
command => "/bin/bash -c 'ulimit -c unlimited'"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15617070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档