我想知道如何使用Puppets执行类型运行ulimit命令。ulimit的问题似乎在于它不是二进制文件,所以必须在前面使用/bin/bash来调用它。我正在尝试将核心文件大小更改为无限制。我有这个,但不能识别ulimit。
exec {"ulimit":
command => "/bin/bash ulimit -c unlimited",
}我可以在命令行中执行'ulimit -c ulimit‘,它会毫无问题地更改该值。问题是通过Puppet来做这件事。任何帮助都是最好的。
发布于 2013-03-25 22:55:56
我建议尝试使用/etc/security/limits.conf,进行此更改,例如:
<user> soft core unlimited
<user> hard core unlimited您可以使用类似于指令found here的Augeas来完成此操作。不确定你的确切需求/用例,但至少考虑一下途径!
发布于 2013-12-06 08:08:00
另一种方法是安装erwbgy puppet module并简单地定义:
include limits
limits::entry { 'my-limits':
domain => $user,
type => 'soft',
item => 'core',
value => 'unlimited',
}在你的木偶剧本里。
发布于 2013-03-26 03:29:40
命令错误,应该是:
command => "/bin/bash -c 'ulimit -c unlimited'"https://stackoverflow.com/questions/15617070
复制相似问题